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

要命感謝#Ahmed

我剛剛從

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

改變礦山

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

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

,因爲我看到了一些我的其他網站使用的@rewriteapp部分,似乎工作正常。

+0

GREAT !!!!!!!!!! – root

+0

什麼是'''@ rewriteapp'''的方式?? – root

+1

@rewriteapp就像一個變量,它在我的示例中引用了第二個位置屬性。它注入'rewrite ^(。*)$ /index.php/$1 last;'部分 – Louwki

相關問題