php - Laravel $_GET parameters are not received in controller -
php - Laravel $_GET parameters are not received in controller -
i newbie laravel framework.
i trying out simple url "http://localhost/test?code=value
" , when trying access value of code
in controller $_get["code"]
or input::get('code')
, not access value in controller.
i using digitalocean server nginx server.
here .htaccess file in project
<ifmodule mod_rewrite.c> <ifmodule mod_negotiation.c> options -multiviews </ifmodule> rewriteengine on # redirect trailing slashes... rewriterule ^(.*)/$ /$1 [l,r=301] # handle front end controller... rewritecond %{request_filename} !-d rewritecond %{request_filename} !-f rewriterule ^ index.php [l]
when tried simple php script in test.php file <?php print_r($_get); ?>
can access values. so, believe there no problem server settings.
i tried reply mentioned similar issue laravel stripping $_get parameters didnt work me.
any help appreciated. stuck long time :(
finally solved issue. there mis-configuration in nginx server. in /etc/nginx/sites-available/default
, instead of having below configuration try_files $uri $uri/ /index.php?$query_string;
, try_files $uri $uri/ /index.php$query_string;
without ?
. after adding ? became normal.
php .htaccess laravel nginx digital-ocean
Comments
Post a Comment