laravel没有route.php,Laravel中的RouteCollection.php中的NotFoundHttpException

在尝试登录 Laravel 应用时遇到问题,URL 重定向到 '/login' 并抛出 NotFoundHttpException 错误。错误源于登录路由定义中的小错误,如 action 属性的空格和大小写不一致。解决方法包括修正表单 action 的空格和登录路由的大小写,确保正确重定向。
摘要由CSDN通过智能技术生成

路线文件

Route::get('/home', 'HomeController@index')->name('home');

Route::get('/' , ['as' => '/', 'uses' => 'LoginController@getlogin']);

Route::post('/Login', ['as'=> 'Login' , 'uses' => 'LoginController@postLogin' ]);

Route::get('/login', array('as' => 'login', 'uses' => 'LoginController@getLogin'));

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

Route::get('/logout' , ['as' => 'logout' , 'uses'=> 'LoginController@getLogout']);

Route::get('/dashboard',['as'=> 'dashboard', 'uses'=> 'DashboardController@dashboard']);

});

的LoginController

class LoginController extends Controller{

use AuthenticatesUsers;

protected $username = 'username';

protected $redirectTo = '/dashboard';

protected $guard = 'web';

public function getLogin()

{`enter code here`

if (Auth::guard('web')->check()){

return redirect()->route('dashboard');

}

return view('login');

}

public function postLogin(Request $request)

{

$auth = Auth::guard('web')->attempt(['username'=>$request->username, 'password'=>$request->passwod , 'active' => 1]);

if ($auth) {

return redirect()->route('dashboard');

}

return redirect()-> route('/');

}

public function getLogout()

{

Auth::guard('web')->logout();

return redirect()->route('/');

}

}

每当我尝试登录时,网址都会转到“http://localhost:8000/login ”和RouteCollection.php第179行中的NotFoundHttpException:发生错误.

我尝试了很多时间,但我无法登录Laravel.

刀片文件

@extends('layouts.app')

@section('content')

login

{{ csrf_field() }}

Username

@if ($errors->has('username'))

{{ $errors->first('email') }}

@endif

Password

required>

@if ($errors->has('password'))

{{ $errors->first('password') }}

@endif

Remember Me

Login

@endsection

最佳答案 从表单的action属性中删除最后一个空格:

应该:

另外,在登录后路线中使字母L变小.

Route::post('/Login', ['as'=> 'Login' , 'uses' => 'LoginController@postLogin' ]);

应该

Route::post('/login', ['as'=> 'Login' , 'uses' => 'LoginController@postLogin' ]);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值