Я использую метод GET
, и параметры могут быть проанализированы по URL-адресу следующим образом: http://path?param1=123¶m2=456
. В localhost я могу использовать Input::all()
для получения данных из формы. но на моем сервере, который использует Nginx в качестве веб-сервера, я ничего не получаю от Input::all()
Я не могу получить параметры GET в Laravel на Nginx
Это мой .htaccess
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f RewriteRule^index.php [L]
Я запутался, ошибка происходит из Laravel или мой веб-сервер.
Это мой Nginx конф
server {
listen 8080; ## listen for ipv4; this line is default and implied
#listen [::]:80 default ipv6only=on; ## listen for ipv6
root /var/www/path;
index index.html index.htm index.php;
location/{
try_files $uri $uri/ /index.php;
}
location /doc/ {
alias /usr/share/doc/;
autoindex on;
allow 127.0.0.1;
deny all;
}
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
Все отлично работает в Apache.
вы можете пройти файл конф Nginx –
Я был добавить конф, я думаю, эта проблема находится в .ht доступе или nginx, потому что в apache все нормально –