为组内定义的路由生成路由


generate route for routes defined inside group

我在组中定义了此路由

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]) }}

工作!感谢收看:)