多个参数url laravel

时间:2014-03-19 17:57:04

标签: laravel-4

有人必须传递多个参数才能形成网址。我的意思是miweb.com /(sale)/(city)/(product)/(foo)其中each()是动态的,即加载表数据库。我搜索了谷歌和stackoverflow但我没有发现任何已经变得清晰的我作为这个级别的路线和驱动程序。有人不得不这样做?我可以解释或告诉我在哪里可以找到它?提前致谢

1 个答案:

答案 0 :(得分:0)

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

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

它会击中那条路线并做你的控制器(在这种情况下是一个闭包)告诉它做的事情。