这是我的route / 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::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'));
}
答案 0 :(得分:0)
您可能在它前面加上了其他内容。查找最简单的方法是运行php artisan route:list
并查看名称。该命令将返回类似
| Domain | Method | URI | Name | Action | Middleware |
| | GET | /admin | admin.dashboard | GET | auth.admin |