更正字符串,以获取路由组内部的路由时传递给route()

时间:2018-06-21 13:39:54

标签: laravel laravel-5

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

以下内容包括我在设置组方面尝试过的一件事,即将'name'=>'company.'添加到Group方法参数中。我已经尝试过在组名后面加上.且没有route()的情况。我不确定我是在定义组的方式上还是在调用Route::group(['name' => 'company.', 'middleware' => ['auth'], function () { Route::get('/clients', 'ClientController@index')->name('clients'); }); 的方式上出错,还是两者都出错。

clients

如果Route Group不在route('clients'); 内,我将以如下方式获得它:

route('company.clients');

我尝试const generateReport = (args) => client.get(...) const generateReportA = (argsForA) => generateReport(argsForA).then(saveReportSomewhere) const generateReportB = (argsForB) => generateReport(argsForB).then(saveReportSomewhere) const generateReportC = (argsForC) => generateReport(argsForC).then(saveReportSomewhere) 时没有运气。

Laravel 5.6

谢谢

1 个答案:

答案 0 :(得分:1)

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

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

});

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