首页 > 解决方案 > 获取路由组内的路由时要传递给 route() 的正确字符串

问题描述

我有一个路由组,粘贴在下面,其中有一个名为clients. 我想使用 a 中的route()函数view来获得它clients route。传递给函数的正确字符串是什么。

下面包括我在设置组方面尝试的一件事,即添加'name'=>'company.'到 Group 方法参数中。我已经尝试过.在组名后面加和不加。我不确定我定义 Group 的方式是否有问题,或者我打电话的方式route(),或两者兼而有之。

Route::group(['name' => 'company.', 'middleware' => ['auth'], function () {

    Route::get('/clients', 'ClientController@index')->name('clients');

});

如果clients Routea 不在里面Group,我会像这样在我的视图中得到它:

route('clients');

我试过route('company.clients');没有运气。

拉拉维尔 5.6

谢谢

标签: laravellaravel-5

解决方案


Route::group(['as' => 'company.', 'middleware' => ['auth'], function () {

    Route::get('/clients', 'ClientController@index')->name('clients');

});

现在你可以使用 route('company.clients');


推荐阅读