中间件路线Laravel

时间:2016-04-05 13:46:21

标签: laravel-5.2

我想在登录后立即访问我的信息中心。有什么问题?

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


        Route::get('/login', function () {
            return view('login');
        })->name('home');

        Route::get('/', function () {
            return view('welcome');
        });


        Route::post('/signup',[
            'uses' => 'UserController@SignUp',
            'as' => 'signup'
        ]);

        Route::post('/signin',[
            'uses' => 'UserController@SignIn',
            'as' => 'signin'
        ]);

        Route::get('/dashboard',[
            'uses' => 'UserController@dashboard',
            'as' => 'dashboard',
            'middleware' => 'auth'
        ]);
    });

2 个答案:

答案 0 :(得分:0)

如果您希望在登录后立即重定向到仪表板您可以在--context=Prod中设置重定向路径。

查找AuthController行并将其更改为protected $redirectTo = '/';,如果protected $redirectTo = '/dashboard';中不存在则添加。

答案 1 :(得分:0)

我从未遇到过在laravel 5.2中登录的问题。我使用了laravel的身份验证,它一直都很好。

  1. Enumerable.Range
  2. Route :: group(['middleware'=>'web'],function(){
      //把你的路线放在这里

    });

  3. 在你拥有的每个控制器中添加:public function __construct(){$ this-> middleware('auth'); }