I am working on a Laravel project and am trying to get GET parameters from a controller. Requesting a page with ?date={value}
should return value
as follows:
JavaScript
x
public function getIndex(Request $request) {
return $request->input("date");
}
This does not work though. POST requests work as they should. I am using nginx through cloudflare. I tried making a plain PHP file with
JavaScript
echo $_GET["date"];
which works fine.
Advertisement
Answer
I found my problem. In the nginx configuration for the site (/etc/nginx/sites-available/default
), I had
JavaScript
location / {
try_files $uri $uri/ /index.php?;
}
which should be
JavaScript
location / {
try_files $uri $uri/ /index.php?$query_string;
}
Fixed, restarted, now it works.