从lalvel中的url获取参数

时间:2014-11-18 11:24:09

标签: php laravel

我的视图中有一些过滤器,我想获取当前网址的参数,并执行类似编辑页面中任何项目的操作,并在编辑后再次使用所有过滤器。

我的示例网址:

  ?

本地主机:8000 / equipamentos / filtro filter_descricao = APARELHO + ULTRASSOM&安培; filter_patrimonio = 0

然后我选择要编辑的任何项目并转到:

  

本地主机:8000 / equipamentos / 332 /编辑

在我更改了某些内容之后,我希望将其重定向到与开头的过滤器相同的网址,例如重定向并附加filtro?filter_descricao = APARELHO + ULTRASSOM& filter_patrimonio = 0

谢谢!

2 个答案:

答案 0 :(得分:1)

使用输入外观:

// All
$data = Input::all();

// $_REQUEST['foo']
$data = Input::get('foo');          // null if foo doesn't exist
$data = Input::get('foo', 'bar');   // if foo doesn't exist, the value is bar

然后,您可以在过滤器中处理控制器中的重定向。

答案 1 :(得分:0)

我刚刚编写了代码并且它正在运行。

Route::get('/query', function() {

    return Redirect::route('result', Input::query());
});

Route::get('/result', [ 'as' => 'result', 'uses' => function() {

    return Response::make(Input::all());
}]);

Input::all()Input::query()应该可以检索GET参数。

我正在使用Laravel 4.2.11