Laravel 5 使用 get 请求发送信息

Laravel 5 sending information using get request

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

edit=“query_string 设置不正确,即 (?prevUrl=something ),因此我的分页器也无法正常工作

你可以这样做...

在web.php中:

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

在控制器中:

public function yourMethod(){

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

}

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