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.
Advertisement
Answer
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.