问题描述
解决了。我的 Nginx 配置错误,现在 it is fixed。
我在控制器中有这样的代码:
$MyItems = App\Models\MyItems::paginate(10);
在 URL https://example.com/my-item
上,它将执行 sql:
array:2 [▼
0 => array:3 [▶]
1 => array:3 [▼
"query" => "select * from `teams` order by `name` asc limit 10 offset 0"
"bindings" => []
"time" => 0.33
]
]
在 URL https://example.com/my-item?page=3
上,它将是 相同的 sql 和相同的数据作为响应。出于某种原因,offset
始终为“0”。我哪里做错了?
解决方法
由于 App\Models\MyItems
是一个类,它应该使用 scope resolution ::
$MyItems = App\Models\MyItems::paginate(10);
当左侧部分是对象实例时,使用 ->
。否则,您使用 ::
代码应该是这样的
$MyItems = App\Models\MyItems::paginate(10);