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

Php 为组内定义的路由生成路由,php,laravel-5,routing,Php,Laravel 5,Routing,我在一个团队中定义了这条路线 Route::group(['domain' => '{subdomain}.test.com'], function () { Route::get('/models/{id?}', [ 'as' => 'car-model', 'uses' => 'CarModelController@details' ]); }); 我想避免在blade中硬编码URL {{route('car-model

我在一个团队中定义了这条路线

Route::group(['domain' => '{subdomain}.test.com'], function () {

    Route::get('/models/{id?}', [
        'as' => 'car-model',
        'uses' => 'CarModelController@details'
    ]);

});
我想避免在blade中硬编码URL

{{route('car-model', 'ford', '100) }}
但这就是这个网址

ford.test.com/models
没有模型id

不确定是否相关,但在我的控制器CarModelController.php中 我定义

public function details($subdomain, $id)
为什么不将id发送到生成的url?我需要将$subdomain参数发送到detail函数吗?

我发现

{{route('car-model', ['make' => 'ford', 'id' => '100]) }}
工作!谢谢收看:)

我找到了

{{route('car-model', ['make' => 'ford', 'id' => '100]) }}

工作!感谢收看:)

您能发布您的
CarModelController
路线以及它所连接的任何群组吗?输出
func\u get\u args()时会发生什么情况?你在那里看到你的id或你的子域了吗?你能发布你的
CarModelController
route以及它所连接的任何组吗?输出
func\u get\u args()时会发生什么情况?你在那里看到你的id或你的子域了吗?