【发布时间】:2021-03-09 13:01:47
【问题描述】:
我查询用户列表如下:
$users = \App\User::selectRaw('id, "user_name"')->paginate(2);
返回:
{
current_page: 1,
data: [
{
id: 2,
user_name: "user_name"
},
{
id: 3,
user_name: "user_name"
}
],
first_page_url: "http://localhost:8000/users?page=1",
from: 1,
last_page: 2,
last_page_url: "http://localhost:8000/users?page=2",
next_page_url: "http://localhost:8000/users?page=2",
path: "http://localhost:8000/users",
per_page: 2,
prev_page_url: null,
to: 2,
total: 3
}
我只需要将存储在data: 中的用户值存储到一个变量中,我该如何实现呢?
【问题讨论】:
-
你的意思是你需要前2个用户?
-
是的,我的意思是
data:[]中的所有内容单独访问它并将其存储在另一个变量中。 -
随便
$test = $users['data'] -
@HafezDivandari 我试过了,但它是空的,什么也没显示。
-
@HafezDivandari,我试过这个
$users->data并抛出错误:Undefined property: Illuminate\Pagination\LengthAwarePaginator::$data
标签: php json laravel pagination