【问题标题】:Laravel Route modal binding for category, subcategory and products on slug urlLaravel Route 模式绑定,用于 slug url 上的类别、子类别和产品
【发布时间】:2017-12-21 14:10:23
【问题描述】:

我有三个模型:类别、子类别和产品,我希望我的 URL 是这样的: www.mydomain.com/electronics/mobile/samsung_galaxy (www.mydomain.com/category/sub-category/product)

【问题讨论】:

  • 不清楚你想要什么!

标签: laravel binding model


【解决方案1】:

您的路线应该这样构造以接受所需的参数。

Route::get("{category}/{subcategory}/{product}", ["uses" => "SomeController@method"]);

然后您可以在控制器中检索它们。

public function method($category, $subcategory, $product) {
    // Do magic with the variables.
}

如果你想在你的视图中生成一个 url,你应该为你的路由添加一个别名:

Route::get("{category}/{subcategory}/{product}", ["uses" => "SomeController@method", "as" => "product"]);

...然后在您的刀片文件中执行此操作

{{ route("product", [$category, $subcategory, $product]) }}

第一个参数应包含您的路线的名称/别名。接下来是您要填写路由参数的变量数组。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-09
    • 2017-10-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-04
    • 2011-12-07
    • 2017-06-04
    相关资源
    最近更新 更多