2017-03-19 16 views
0

クッキーを設定して自宅にリダイレクトするコードがありますが、設定クッキーの部分が見付からないようです。何が問題なの?Laravelがクッキーを設定してから家にリダイレクトする

Route::get('/r/{ref}', function($ref){ 
    $response = new Illuminate\Http\Response(); 
    $cookie = Cookie::make('ref', $ref); 
    return Redirect::to('home')->withCookie($cookie); 
}); 
+0

あなたはこの質問を投稿する前に、キーワード "laravel" とGoogleの "設定されたCookie" で検索したい場合があります。あなたはクッキーを設定するいくつかのステップが見逃された場合、何がうまくいかないかを尋ねているので、まず[Cookieを設定する](https://www.tutorialspoint.com/laravel/laravel_cookie.htm)の方法を見直す必要があります。 – xhg

答えて

0

$ cookieを[$ cookie]に、withCookieをwithCookiesに変更します。

旧コード:

Route::get('/r/{ref}', function($ref){ 
    $response = new Illuminate\Http\Response(); 
    $cookie = Cookie::make('ref', $ref); 
    return Redirect::to('home')->withCookie($cookie); 
}); 

の作業コード:

Route::get('/r/{ref}', function($ref){ 
    $response = new Illuminate\Http\Response(); 
    $cookie = Cookie::make('ref', $ref); 
    return Redirect::to('home')->withCookies([$cookie]); 
}); 
関連する問題