登录Laravel5.2.31时如何路由和重定向

时间:2016-05-07 06:04:24

标签: php authentication routing laravel-5.2

我使用的是laravel5.2.31。 我想要登录应对,当用户登录成功后,重定向到' /'。 我可以注册应对,但我无法登录应对,无法重定向到' /'。 我在终端上通过php artisan make:auth进行了身份验证。 而我的routes.php是

Route::post('auth/register','Auth\AuthController@postRegister');
Route::post('auth/login', 'Auth\AuthController@postLogin');
Route::group(['middleware' => 'web'], function () {
    Route::get('auth/register','Auth\AuthController@getRegister');
    Route::get('auth/login', 'Auth\AuthController@getLogin');
});

所以我可以在浏览器上看到auth / login页面。 但我无法应对。 现在如果我输入电子邮件和密码并按下登录按钮, 所以我重定向到我自己的登录页面。

我该怎么办? 原因不是什么?

1 个答案:

答案 0 :(得分:0)

从Laravel 5.2.27开始,网络中间件为applied by default,因此您不再需要指定它 - 所以请随意将其从路线中删除。

对于重定向,您只需将其添加到AuthController

即可

private $redirectTo = '/';

这会在成功登录或注册后将用户重定向到/