2017-10-30 10 views
0

私は自分のプラットフォーム上の各ユーザーの紹介コードを生成しており、新しいユーザーが他の誰かにサインアップしたかどうかを追跡するためにクッキーを使用します。laravelのクッキーを使用して参照コードIDを取得しますか?

私は、URLの罰金、すなわち、http://localhost:8888/Test/public/?ref=111222333444

を生成することができます。しかし、私は、新しいユーザー

としてサインアップするコードを使用するときにクッキーが保存し、私のデータベースに戻って翻訳されていないよう私は何が欠けていますか?

答えて

0

これは私の間違いだった - 私は私のルートにミドルウェアを追加することを見落とした。単純にこれを行うことによってそれを解決:ミドルウェアを使用する

use App\Http\Middleware\CheckReferral; 


Route::get('/', function() { 
return view('welcome'); 
})->middleware(CheckReferral::class); 
0

ベストな方法は、routeMiddleware配列例えば

$routeMiddleware = [ 
    'auth' => \Laravel\Http\Middleware\Authenticate::class, 
    'guest' => \Laravel\Http\Middleware\RedirectIfAuthenticated::class, 
    'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class, 

    ... 

    'check-referral' => \Laravel\Http\Middleware\CheckReferral::class, 
]; 

に対してそれを設定することにより、Kernalクラスでそれを追加して、ルートなど

Route::get('/', function() { 
// 
})->middleware('check-referral'); 
を割り当てることです

希望すると便利です。

関連する問題