Laravel 5 分页问题
Laravel 5 pagination issue
我正在使用 laravel 5 分页并遇到一些问题。
这是我的代码 DB::table('users')->paginate(2)
,它 returns 是 LengthAwarePaginator
的一个对象,像这样:
Illuminate\Pagination\LengthAwarePaginator Object
(
[total:protected] => 4
[lastPage:protected] => 2
[items:protected] => Illuminate\Support\Collection Object
(
[items:protected] => Array
(
[0] => stdClass Object
(
[id] => 3
[Name] => shivani
[email] => shivani.ruhela@hotmail.com
[password] => y$iD1by60rSBvrMjuqwmYLseNIrd4jmvK8sXUEYiXfDjJVcBD02jEbK
[updated_at] => 2015-04-27 05:17:34
[created_at] => 2015-04-27 05:17:30
[remember_token] => guVL5RdcmRXedSBMsfSZSlCeFPfRjEq8vSNQNjtED2ytBHaPCZ3N8G3dmj6C
)
[1] => stdClass Object
(
[id] => 4
[Name] => shivani
[email] => shivani2.ruhela@hotmail.com
[password] => y$iD1by60rSBvrMjuqwmYLseNIrd4jmvK8sXUEYiXfDjJVcBD02jEbK
[updated_at] => 2015-04-27 05:17:34
[created_at] => 2015-04-27 05:17:30
[remember_token] => guVL5RdcmRXedSBMsfSZSlCeFPfRjEq8vSNQNjtED2ytBHaPCZ3N8G3dmj6C
)
)
)
[perPage:protected] => 2
[currentPage:protected] => 1
[path:protected] => http://localhost/shivani/public/check/user-list
[query:protected] => Array
(
)
[fragment:protected] =>
[pageName:protected] => page
)
我的问题是我想遍历此对象并检索保存数据库数据的项目对象,即名称、电子邮件等。
但我不知道如何从返回的对象中访问受保护的成员。
$data = DB::table('users')->paginate(2)->toArray()
试试这个..它可能适合你
您可以像使用数组一样使用返回的对象:
$users = DB::table('users')->paginate(2);
foreach($users as $user){
echo $user->email;
}
您可以像访问任何其他集合一样访问分页对象。例如
foreach(DB::table('users')->paginate(2) as $object) {
echo $object->name;
}
我正在使用 laravel 5 分页并遇到一些问题。
这是我的代码 DB::table('users')->paginate(2)
,它 returns 是 LengthAwarePaginator
的一个对象,像这样:
Illuminate\Pagination\LengthAwarePaginator Object
(
[total:protected] => 4
[lastPage:protected] => 2
[items:protected] => Illuminate\Support\Collection Object
(
[items:protected] => Array
(
[0] => stdClass Object
(
[id] => 3
[Name] => shivani
[email] => shivani.ruhela@hotmail.com
[password] => y$iD1by60rSBvrMjuqwmYLseNIrd4jmvK8sXUEYiXfDjJVcBD02jEbK
[updated_at] => 2015-04-27 05:17:34
[created_at] => 2015-04-27 05:17:30
[remember_token] => guVL5RdcmRXedSBMsfSZSlCeFPfRjEq8vSNQNjtED2ytBHaPCZ3N8G3dmj6C
)
[1] => stdClass Object
(
[id] => 4
[Name] => shivani
[email] => shivani2.ruhela@hotmail.com
[password] => y$iD1by60rSBvrMjuqwmYLseNIrd4jmvK8sXUEYiXfDjJVcBD02jEbK
[updated_at] => 2015-04-27 05:17:34
[created_at] => 2015-04-27 05:17:30
[remember_token] => guVL5RdcmRXedSBMsfSZSlCeFPfRjEq8vSNQNjtED2ytBHaPCZ3N8G3dmj6C
)
)
)
[perPage:protected] => 2
[currentPage:protected] => 1
[path:protected] => http://localhost/shivani/public/check/user-list
[query:protected] => Array
(
)
[fragment:protected] =>
[pageName:protected] => page
)
我的问题是我想遍历此对象并检索保存数据库数据的项目对象,即名称、电子邮件等。
但我不知道如何从返回的对象中访问受保护的成员。
$data = DB::table('users')->paginate(2)->toArray()
试试这个..它可能适合你
您可以像使用数组一样使用返回的对象:
$users = DB::table('users')->paginate(2);
foreach($users as $user){
echo $user->email;
}
您可以像访问任何其他集合一样访问分页对象。例如
foreach(DB::table('users')->paginate(2) as $object) {
echo $object->name;
}