3

私のローカル環境では、私は$items = Model::paginate(10);でした。それから私はそれをプロダクションにプッシュし、ページングリンクをクリックすると、ページ1が何度も表示されます。それから、私はdd($items)でした。私は/items?page=*にアドレスを変更するとlength aware paginationcurrent Pageプロパティが変更されていないことがわかりました。それに応じて現在のページのプロパティを変更するにはどうすればいいですか、それとも他に何かがありますか?事前に感謝Laravel 5/5.4ページング機能がNGINXの生産環境で動作していません

+0

だから、Laravel 5.3または5.4 – Kyslik

+0

laravel 5.4それは – root

答えて

2

私はubuntu 16.04 nginxサーバーを使用しています。問題は、$_GETセッション変数が正しく設定されていないことです。だから私がやったのは/etc/nginx/sites-available/defaultの中にあって、内部にはlocation /ブロック/ディレクティブtry_files $uri $uri/ /index.php?$query_string;try_files $uri $uri/ /index.php?$args;に変更していました。またはLaravel 5 - NGINX Server Config Issue with URL Query Strings

0

Awsomeさんのおかげで

を#Ahmed見る私はちょうど私が@rewriteappを使用していた私の他のサイトのいくつかを見たよう

location/{ 
    index index.php; 
    try_files $uri @rewriteapp; 
} 

location @rewriteapp { 
    rewrite ^(.*)$ /index.php/$1 last; 
} 

location/{  
    try_files $uri $uri/ /index.php?$query_string; 
} 

から地雷を変更する必要がありました部分的にうまくいくようです。

+0

GREATです!!!!!!!!!! – root

+0

途中で '' @ rewriteapp'''とは何ですか? – root

+1

@rewriteappは変数と同じように、私の例では2番目の場所属性を参照しています。それは '書き直し^(。*)$ /index.php/$1最後;'部分 – Louwki

関連する問題