[英]Laravel 5.1 redirect after auth
我正在使用laravel 5.1,並且路由類似於:
Route::get('/{id}/write-review', ['middleware' => 'auth', 'uses' => 'ItemController@writeReview']);
我遇到的問題是,當有人轉到此頁面時(未登錄時),他們將被重定向到登錄名,這很好,但隨后將其$redirectPath
到AuthController.php中設置的$redirectPath
。 我希望將他們重定向回評論頁面。
提前致謝。
預期的重定向功能會將用戶重定向到他們嘗試訪問的URL,然后再被身份驗證過濾器捕獲。 在預期的目標不可用的情況下,可以為此方法提供后備URI。 https://laravel.com/docs/5.1/authentication#authenticating-users
return redirect()->intended('dashboard');
我認為我發現問題路由{id} / write-review必須在Web中間件下
Route::group(['middleware' => ['web']], function () {
Route::get('login', 'Auth\AuthController@getLogin');
Route::post('login', 'Auth\AuthController@postLogin');
Route::get('logout', 'Auth\AuthController@getLogout');
Route::group(['middleware' => ['auth']], function () {
Route::get('/{id}/write-review', ['uses' => 'ItemController@writeReview']);
});
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.