簡體   English   中英

驗證后的Laravel 5.1重定向

[英]Laravel 5.1 redirect after auth

我正在使用laravel 5.1,並且路由類似於:

Route::get('/{id}/write-review', ['middleware' => 'auth', 'uses' => 'ItemController@writeReview']);

我遇到的問題是,當有人轉到此頁面時(未登錄時),他們將被重定向到登錄名,這很好,但隨后將其$redirectPathAuthController.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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM