Laravel 5使用get请求发送信息

时间:2017-07-06 17:35:18

标签: laravel laravel-5 laravel-5.2 laravel-5.3 laravel-5.4

在我的项目中,我使用www.example.com/test?prevUrl=test/3/home这在开发中工作正常,当我在我的控制器内$request->prevUrl但是在生产中没有工作(返回null)。有人可以帮忙吗?

edit =" query_string未正确设置i-e(?prevUrl=something),因此我的分页器也无法正常工作

2 个答案:

答案 0 :(得分:0)

你可以这样做......

在web.php中:

Route::get('test','YourController@yourMethod');

在控制器中:

public function yourMethod(){

//or return $request->query('prevUrl'); 
return $request->input('prevUrl');

}

答案 1 :(得分:0)

我正在使用ubuntu 16.04 nginx服务器。问题是没有正确设置$ _GET会话变量。所以我所做的是在/etc/nginx/sites-available/default内部和location /块/指令内部我将try_files $uri $uri/ /index.php?$query_string;更改为try_files $uri $uri/ /index.php?$args;并且它有效。