Php Laravel 6.10->;未定义路由[管理仪表板]。但其他途径正在发挥作用
这是我的routes/web.php文件:Php Laravel 6.10->;未定义路由[管理仪表板]。但其他途径正在发挥作用,php,laravel,routes,Php,Laravel,Routes,这是我的routes/web.php文件: Route::group(['prefix' => 'admin'], function() { Route::get('login', 'Admin\LoginController@showLoginForm')->name('admin.login'); Route::post('login', 'Admin\LoginController@login')->name('admin.login.post');
Route::group(['prefix' => 'admin'], function()
{
Route::get('login', 'Admin\LoginController@showLoginForm')->name('admin.login');
Route::post('login', 'Admin\LoginController@login')->name('admin.login.post');
Route::get('logout', 'Admin\LoginController@logout')->name('admin.logout');
Route::group(['middleware' => ['auth:admin']], function () {
Route::get('/', function () {
return view('admin.dashboard.index');
})->name('admin.dashboard');
});
});
我的名为route的admin.dashboard不工作。我在网上找不到这个问题的解决办法。请帮忙
我的登录控制器:
public function login(Request $request)
{
$this->validate($request, [
'email' => 'required|email',
'password' => 'required|min:6'
]);
if (Auth::guard('admin')->attempt([
'email' => $request->get('email'),
'password' => $request->get('password')
], $request->get('remember')))
{
return redirect()->route('admin.dashboard');
}
return back()->withInput(\request()->only('email', 'remember'));
}
你可能已经准备好了其他东西。最简单的方法是运行
phpartisanroute:list
并查看名称。该命令将返回如下内容
| Domain | Method | URI | Name | Action | Middleware |
| | GET | /admin | admin.dashboard | GET | auth.admin |
这条路线以什么方式不起作用?这是一个错误吗?