2017-08-30 104 views
0

我試圖餅乾用戶登錄值, 我的路線進行分組如下:餅乾:: get返回空,laravel 5.4

Route::group(['middleware' => ['admin']], function() { 

    Route::post('/admin/addArticle', [ 
     'as' => 'article_save', 'uses' => '[email protected]' 
    ]); 

    Route::get('/admin/introduction', [ 
     'as' => 'introduction', 'uses' => '[email protected]' 
    ]); 

}); 

AdminController:

$cookie = Cookie::forever('admin', $admin); 

Cookie::queue($cookie); 

return Redirect::route('introduction')->withCookie($cookie); 

型號/管理:

if (Cookie::has('admin')) { 

    //echo 'admin is not in session but cookie'; 
    $admin = Cookie::get('admin'); 
    //... 

但它不會在這裏,如果從來沒有和沒有保存在cookie! 不幸的是我已經升級到laravel 5.2 5.4和任何事情都是錯誤的方式現在:(((( 請幫我

回答

0

只要改變你設置cookie來Cookie::queue('admin', $admin);

+0

THX烏拉圭回合答案的方式,!我改變它和 Cookie :: hasQueued('管理員')在控制器方法和模型中返回true模型/管理 –

+0

你應該檢查cookie是否存在與此:'(Cookie :: get('cookiename')!==空)' – Onix