在laravel中使用GET参数的Url助手

时间:2014-06-27 08:41:22

标签: url laravel-4

我想用这种格式创建一个网址:

domain.com/list?sortBy=number&sortDir=desc

在我的视图(刀片)中。我使用的方法并不是我真正喜欢的:

{{ url("list")."?sortBy=".$sortBy."&sortDir=".$sortDir }}

因为使用

{{ url("list", $parameters = array('sortBy' => $sortBy, 'sortDir' => $sortDir) }}

没有像我希望的那样生产。还有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

您是否尝试过URL::route方法。

示例路线:

Route::get('/list', array('as' => 'list.index', 'uses' => 'ListController@getIndex'));

使用查询字符串

检索指向特定路径的URL
URL::route('list.index', array(
  'sortBy' => $sortBy,
  'sortDir' => $sortDir
));

如果你在路线上使用了一个闭包:

Route::get('/list', array('as' => 'list.index', function()
{
    return URL::route('account-home', array(
       'sortBy' => 1,
       'sortDir' => 2
    ));
}));