Php Laravel登录屏幕未登录,也未重定向到指定的$redirectTo
我使用标准系统,但在登录页面上做了更改 我希望我的登录页面位于索引上,因此我手动添加了身份验证路由:Php Laravel登录屏幕未登录,也未重定向到指定的$redirectTo,php,laravel,authentication,Php,Laravel,Authentication,我使用标准系统,但在登录页面上做了更改 我希望我的登录页面位于索引上,因此我手动添加了身份验证路由: //I only changed the get route since I only wanna change the action for the view Route::get('/', [ 'as' => 'login', 'uses' => 'TestController@index' ]); Route::post('login', [ 'as' =>
//I only changed the get route since I only wanna change the action for the view
Route::get('/', [
'as' => 'login',
'uses' => 'TestController@index'
]);
Route::post('login', [
'as' => '',
'uses' => 'Auth\LoginController@login'
]);
这个很好用localhost/
将我带到我的页面
现在,我使用与laravel Auth生成的页面相同的页面:
<form action="{{route('login')}}" method="POST">
//Standard input fields with the same names etc...
<input type="email" name="email">
<input type="password" name="password">
<input type="submit" name="submit">
<input type="checkbox" name="remember"> //etc..
</form>
将登录页面更改为索引页面或其他页面时,我是否忘记了什么?这是因为您试图将POST请求发送到同一页面,因为
route('login
)`==您的主页
改变
<form action="{{route('login')}}" method="POST">
及
这是因为您试图将POST请求发送到同一页面,因为路由('login
)`==您的主页
改变
<form action="{{route('login')}}" method="POST">
及
如果您没有为路由设置任何别名,您可以使用缩写,例如:Route::post('/register',Auth\RegisterController@register');
@AnwarNairi注册部分都是通过以下命令自动创建的:php artisan make:auth
如果您没有为路由设置任何别名,您可以使用缩写,例如:Route::post('/register',auth)\RegisterController@register');
@AnwarNairi寄存器部分都是通过以下命令自动创建的:php artisan make:auth
为什么路由不工作?Url可以工作,但这一路由('login')
部分代码也是由php artisan make:auth
自动生成的。我不明白为什么路径不起作用你的路径名为login
是你的主页。因此,您试图将POST请求发送到您的主页,而不是/login
。好吧,假设我希望保留自动生成的路由,而不是route::get('/',['as'=>'login','uses'=>'TestController@index' ]);代码>我会使用:Route::get('login',['as'=>'/','uses'=>'Auth\LoginController@showLoginForm' ]);代码>我如何让这个登录表单显示在索引页上?谢谢你是个救命恩人。我保持了路线:登录的帖子还是一样的。我使用了url('login')
。已经修好了\但是等一下,有一件事我不明白。那为什么我的登记册还能用呢?它和我的登录不一样吗?为什么路由不起作用?Url可以工作,但这一路由('login')
部分代码也是由php artisan make:auth
自动生成的。我不明白为什么路径不起作用你的路径名为login
是你的主页。因此,您试图将POST请求发送到您的主页,而不是/login
。好吧,假设我希望保留自动生成的路由,而不是route::get('/',['as'=>'login','uses'=>'TestController@index' ]);代码>我会使用:Route::get('login',['as'=>'/','uses'=>'Auth\LoginController@showLoginForm' ]);代码>我如何让这个登录表单显示在索引页上?谢谢你是个救命恩人。我保持了路线:登录的帖子还是一样的。我使用了url('login')
。已经修好了\但是等一下,有一件事我不明白。那为什么我的登记册还能用呢?它和我的登录不一样吗?
<form action="{{route('login')}}" method="POST">
<form action="{{url('login')}}" method="POST">
Route::get('/', [
'as' => 'login',
'uses' => 'TestController@index'
]);
Route::post('/', 'Auth\LoginController@login');
<form action="{{ url('/') }}" method="POST">