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:
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
echo $_GET["date"];
which works fine.
I found my problem. In the nginx configuration for the site (/etc/nginx/sites-available/default
), I had
location / {
try_files $uri $uri/ /index.php?;
}
which should be
location / {
try_files $uri $uri/ /index.php?$query_string;
}
Fixed, restarted, now it works.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With