Laravel 8 將結(jié)果轉(zhuǎn)換為 JSON

2021-07-19 11:17 更新

Laravel 分頁(yè)器類實(shí)現(xiàn)了 Illuminate\Contracts\Support\Jsonable 接口契約,提供了 toJson 方法,所以可以方便的將分頁(yè)結(jié)果轉(zhuǎn)換為 JSON 。你也可以通過(guò)來(lái)自路由或控制器的操作返回分頁(yè)實(shí)例來(lái)將其轉(zhuǎn)換為 JSON:

Route::get('users', function () {
    return App\Models\User::paginate();
}); 

來(lái)自分頁(yè)器的 JSON 包括諸如 total,current_page,last_page 等元數(shù)據(jù)信息。實(shí)際結(jié)果對(duì)象將通過(guò) JSON 數(shù)組的 data 鍵提供。以下是通過(guò)自路由中分頁(yè)器實(shí)例的方式創(chuàng)建 JSON 的例子:

{
   "total": 50,
   "per_page": 15,
   "current_page": 1,
   "last_page": 4,
   "first_page_url": "http://laravel.app?page=1",
   "last_page_url": "http://laravel.app?page=4",
   "next_page_url": "http://laravel.app?page=2",
   "prev_page_url": null,
   "path": "http://laravel.app",
   "from": 1,
   "to": 15,
   "data":[
        {
            // Result Object
        },
        {
            // Result Object
        }
   ]
} 
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)