【发布时间】:2016-09-13 10:26:55
【问题描述】:
文档说:
如果命名路由定义了参数,你可以将参数传递为 路由函数的第二个参数。给定的参数将 自动插入到 URL 的正确位置:
Route::get('user/{id}/profile', ['as' => 'profile', function ($id) {
//
}]);
$url = route('profile', ['id' => 1]);
如果我通过两次使用Route::resource(...) 确实有一个嵌套资源路由,我将获得一个包含占位符的命名路由
employees.{employee}.images.index
如何使用刀片模板引擎为这个嵌套资源创建路由?
我想过
route('employees.{employee}.images.index', ['employee' => $employee->id]);
但这不起作用。我知道我可以“手动”创建路线,但这会降低它们的可维护性。
更新 1 我知道我可以手动命名路线,然后使用给定的名称。但是,如果有一种不命名它们的方法,我会更喜欢它。
【问题讨论】:
标签: laravel laravel-5.2 blade