laravel前缀在路由中不起作用

laravel前缀在路由中不起作用,laravel,laravel-5.2,laravel-5.1,Laravel,Laravel 5.2,Laravel 5.1,登录后,我将重定向到页面:仪表板,但没有添加前缀:“admin”。我想你是在重定向到url?是否重定向到“/dashboard”?这不会作为它的前缀 你应该用的是 Route::group(array('prefix'=>'admin','middleware' => 'auth_admin_check'), function() { Route::any("dashboard",["as"=>"admin_login_post1","uses"=>"admin\

登录后,我将重定向到页面:仪表板,但没有添加前缀:“admin”。

我想你是在重定向到url?是否重定向到“/dashboard”?这不会作为它的前缀

你应该用的是

Route::group(array('prefix'=>'admin','middleware' => 'auth_admin_check'), function() {
    Route::any("dashboard",["as"=>"admin_login_post1","uses"=>"admin\DashboardController@index"]);
});
这将根据路由的名称检索url。Laravel将在带有前缀的组中查找路由,因此Laravel将为URL加前缀


route()
函数非常有用。当您更改url时,您不必在整个应用程序中更改它。这是因为函数从路由文件检索url。因此,如果您在routes文件中更改它,您就更改了应用程序中的所有链接。

我想您是在重定向到url?是否重定向到“/dashboard”?这不会作为它的前缀

你应该用的是

Route::group(array('prefix'=>'admin','middleware' => 'auth_admin_check'), function() {
    Route::any("dashboard",["as"=>"admin_login_post1","uses"=>"admin\DashboardController@index"]);
});
这将根据路由的名称检索url。Laravel将在带有前缀的组中查找路由,因此Laravel将为URL加前缀

route()
函数非常有用。当您更改url时,您不必在整个应用程序中更改它。这是因为函数从路由文件检索url。因此,如果您在routes文件中更改了它,那么您就更改了应用程序中的所有链接。

如果URL中没有加载前缀“admin”,那么可能是为/dashboard声明了另一个路由。检查一下

对于重定向,使用

redirect(route('admin_login_post1'))
如果URL中没有加载前缀“admin”,则可能为/dashboard声明了另一个路由。检查一下

对于重定向,使用

redirect(route('admin_login_post1'))

您已经被重定向到
/dashboard
页面,它可以工作,我是说Laravel执行
管理\DashboardController@index
方法?尝试使用
php-artisan-route:clear
命令清除路由缓存。您是否有其他
仪表板
相关路线?您如何告诉Laravel在登录后应该将您重定向到哪里?返回重定向(“仪表板”);您已经被重定向到
/dashboard
页面,它可以工作,我是说Laravel执行
管理\DashboardController@index
方法?尝试使用
php-artisan-route:clear
命令清除路由缓存。您是否有其他
仪表板
相关路线?您如何告诉Laravel在登录后应该将您重定向到哪里?返回重定向(“仪表板”);我认为更改Route::any()->Route::post()也可能有用。这取决于他想做什么!据我所知,这只是一个评论。@RohitBhalani很高兴听到。您能通过点击复选标记和/或向上投票来接受我的答案吗?我认为更改Route::any()->Route::post()也可能有用。这取决于他想做什么!据我所知,这只是一个评论。@RohitBhalani很高兴听到。您能通过点击复选标记和/或向上投票来接受我的答案吗?