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或你的子域了吗?