如何为路由组添加前缀以及如何在刀片视图中调用子路由

Posted

技术标签:

【中文标题】如何为路由组添加前缀以及如何在刀片视图中调用子路由【英文标题】:how to prefix the route group and how to call sub route in blade view 【发布时间】:2018-12-07 11:08:19 【问题描述】:

我如何创建路由组

Route::group(['namespace'=>'Admin','prefix'=>'admin-panel','as'=>'admin'],function()
    Route::get('/',[
        'as'=>'dashboard',
        'uses'=>'dashboardController@index',
    ]);
);

在刀片视图中,我这样称呼路线

 url('/') 

我也试过了

 route('admin.dashboard') 

但我遇到了这样的错误 抱歉,找不到您要查找的页面。

【问题讨论】:

你检查过这个链接***.com/questions/36838177/… @Faizan Fayaz 我检查了但它不能解决我的问题 【参考方案1】:
Route::group(['namespace'=>'Admin','prefix'=>'admin-panel','as'=>'admin.'],function()
    Route::get('/',[
        'as'=>'dashboard',
        'uses'=>'dashboardController@index',
    ]);
);

你在'as'=>'admin.'之后缺少.

那么你可以简单地使用 route('admin.dashboard')

【讨论】:

我错过了什么?【参考方案2】:

试试这个简单的方法:

Route::group(['prefix'=>'admin-panel'],function()

    Route::get('/', 'dashboardController@index');
    ................... //specify all your routes here
    ...................

你可以使用

url('admin-panel/index')

希望它有效。

【讨论】:

以上是关于如何为路由组添加前缀以及如何在刀片视图中调用子路由的主要内容,如果未能解决你的问题,请参考以下文章

如何为laravel中的所有路由添加默认参数

Laravel如何将组前缀参数添加到路由功能

如何为 dosuserbundle 和 hwiauthbundle (ERR_TOO_MANY_REDIRECTS) 设置路由前缀

在刀片视图中显示路线的结果(Laravel)

Slim (V3) 框架:为生成的链接添加前缀,但不为传入路由添加前缀

如何为现有的 CakePHP (2) 项目添加新的 url 路由