Route::group(array('prefix'=>'admin','middleware' => 'auth_admin_check'), function() {
Route::any("dashboard",["as"=>"admin_login_post1","uses"=>"admin\[email protected]"]);
});
登录后我将重定向到页面:仪表板但我的前缀:'admin'未添加。laravel前缀不在路由中工作
Route::group(array('prefix'=>'admin','middleware' => 'auth_admin_check'), function() {
Route::any("dashboard",["as"=>"admin_login_post1","uses"=>"admin\[email protected]"]);
});
登录后我将重定向到页面:仪表板但我的前缀:'admin'未添加。laravel前缀不在路由中工作
我想你是重定向到一个网址?你重定向到'/仪表板'吗?这不会作为它的前缀。
你应该用的是
redirect(route('admin_login_post1'))
这将检索由路径名的URL。 Laravel将在具有前缀的组中找到路由,所以Laravel将在URL前加上前缀。
route()
函数非常有用。当您更改网址时,您不必在整个应用程序中更改它。这是因为该函数从路由文件中检索URL。因此,如果您在路线文件中更改它,则可以更改应用程序中的所有链接。
我认为改变Route :: any() - > Route :: post()可能也很有用。取决于他正在尝试做什么!只是一个评论,因为我明白了.. – HelpingHand
好的工作谢谢 –
@RohitBhalani好听。您是否会如此友善地通过点击复选标记和/或提高我的答案来接受我的答案? –
如果您的前缀“admin”未加载到URL中,则可能是另一条路由为/ dashboard声明。检查该
和重定向,使用
redirect()->route('admin_login_post1');
你已经被重定向到'/ dashboard'页和它的作品,我的意思是Laravel执行'管理\ DashboardController @ index'方法?尝试使用'php artisan route:clear'命令清除路由缓存。你有没有其他的“仪表板”相关路线?你如何告诉Laravel登录后应该将它重定向到哪里? –
return redirect('dashboard'); –