我使用的是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页面。 但我无法应对。 现在如果我输入电子邮件和密码并按下登录按钮, 所以我重定向到我自己的登录页面。
我该怎么办? 原因不是什么?
答案 0 :(得分:0)
从Laravel 5.2.27开始,网络中间件为applied by default,因此您不再需要指定它 - 所以请随意将其从路线中删除。
对于重定向,您只需将其添加到AuthController
:
private $redirectTo = '/';
这会在成功登录或注册后将用户重定向到/
。