你好,我的登录路由有问题,使用 php artisan make:auth 方法生成你需要的一切。既然我们要去,加入我正在做的这个登录及其视图的项目,我花了很多钱。但它不会让我将默认路由更改为我想要的
默认情况下它们是这样来的:
Route::get('login', 'Auth\LoginController@showLoginForm')->name('login');
Route::post('login', 'Auth\LoginController@login');
Route::post('logout', 'Auth\LoginController@logout');
这就是我自定义的方式
Route::get('admin/auth/login', 'Auth\LoginController@showLoginForm')->name('login');
Route::post('admin/auth/login', 'Auth\LoginController@login');
Route::post('admin/auth/logout', 'Auth\LoginController@logout');
登录控制器.php
use AuthenticatesUsers;
protected $redirectTo = '/';
public function __construct()
{
$this->middleware('guest', ['except' => 'logout']);
}
public function showLoginForm()
{
return view('admin.auth.login'); //tambien cambie de dir la carp auth
}
public function logout(Request $request)
{
$this->guard()->logout();
$request->session()->flush();
$request->session()->regenerate();
//return view('inicio');
return redirect('/');
}
当我进入登录路径并登录时,它会抛出这个错误:
RouteCollection.php 第 161 行中的 NotFoundHttpException:...
确实,我没有按照
login.blade.php
Laravel 提供的默认值更正表单。通过放置正确的 URL,它可以按预期工作。请记住,还有一个 Logout 表单会发生同样的事情。