我在组中定义了此路由
Route::group(['domain' => '{subdomain}.test.com'], function () {
Route::get('/models/{id?}', [
'as' => 'car-model',
'uses' => 'CarModelController@details'
]);
});
我想避免在刀片中硬编码URL
{{route('car-model', 'ford', '100) }}
但是它转发了这个url
ford.test.com/models
没有模型id!
不确定是否相关,但在我的控制器CarModelController.php中我定义了
public function details($subdomain, $id)
为什么不将id发送到生成的url?我需要将$subdomain参数发送到detail函数吗?
我发现
{{route('car-model', ['make' => 'ford', 'id' => '100]) }}
工作!感谢收看:)