【问题标题】:generate route for routes defined inside group为组内定义的路由生成路由
【发布时间】:2016-07-31 17:17:38
【问题描述】:

我在组内定义了这条路线

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

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

});

我想避免在刀片中硬编码 URL

{{route('car-model', 'ford', '100) }}

但这会返回这个网址

ford.test.com/models

没有型号ID!

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

public function details($subdomain, $id)

为什么不将 id 发送到生成的 url?是否需要将 $subdomain 参数发送到 detail 函数?

【问题讨论】:

  • 你能发布你的CarModelController 路线,以及它所属的任何组吗?当你输出func_get_args() 时会发生什么?您是否在其中看到了您的 id 或子域?

标签: php laravel-5 routing


【解决方案1】:

我发现了

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

有效!感谢收看:)

【讨论】:

    猜你喜欢
    • 2014-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-31
    • 2020-07-18
    • 2016-09-10
    • 1970-01-01
    相关资源
    最近更新 更多