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/default
和 location /
块/指令中,我将 try_files $uri $uri/ /index.php?$query_string;
更改为 try_files $uri $uri/ /index.php?$args;
并且它起作用了。
在我的项目中,我使用 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/default
和 location /
块/指令中,我将 try_files $uri $uri/ /index.php?$query_string;
更改为 try_files $uri $uri/ /index.php?$args;
并且它起作用了。