Laravel 4 多参数url laravel

Laravel 4 多参数url laravel,laravel-4,Laravel 4,有人因为必须传递多个参数才能形成url而受到惩罚。我指的是miweb.com/(sale)/(city)/(product)/(foo),其中每个()都是动态ie加载表数据库。我搜索了google和stackoverflow,但我没有找到任何对我来说很清楚的东西,比如这个级别的路线和司机。有人必须做什么?我可以解释或者说我在哪里可以找到它?提前感谢装载表格的工作不是由您的路线完成的,而是由您的控制器完成的: Route::get('/{sale}/{city}/{product}/{foo}',

有人因为必须传递多个参数才能形成url而受到惩罚。我指的是miweb.com/(sale)/(city)/(product)/(foo),其中每个()都是动态ie加载表数据库。我搜索了google和stackoverflow,但我没有找到任何对我来说很清楚的东西,比如这个级别的路线和司机。有人必须做什么?我可以解释或者说我在哪里可以找到它?提前感谢

装载表格的工作不是由您的路线完成的,而是由您的控制器完成的:

Route::get('/{sale}/{city}/{product}/{foo}', function($sale, $city, $product, $foo)
{
    $saleModel = Sale::find($sale);
    $cityModel = City::find($city);

    ...

    return $cityModel->name;
});
因此,当你击中:

http://miweb.com/1/rio/computer/bar

它将命中该路由并执行控制器(在本例中为闭包)告诉它的操作。

您想使用该路由生成url或从控制器中的该路由获取变量吗?很明显,问题是如果我按照您的建议执行。对数据库的查询是否太多?如果我说5个参数适合5个查询,对吗?这完全取决于您的数据库模式和您需要完成的任务,5个参数可能会变成一个查询,其中包含一些参数并将它们粘合在一起。