Laravel 8 序列化為數(shù)組

2021-07-19 11:48 更新

要轉(zhuǎn)化模型及其加載的 關(guān)聯(lián) 為數(shù)組,可以使用 toArray 方法。這是一個(gè)遞歸的方法,因此所有的屬性和關(guān)聯(lián)(包括關(guān)聯(lián)的關(guān)聯(lián))都將轉(zhuǎn)化成數(shù)組:

$user = App\Models\User::with('roles')->first();

return $user->toArray(); 

僅將模型的屬性轉(zhuǎn)換為數(shù)組,可以使用 attributesToArray 方法:

$user = App\Models\User::first();

return $user->attributesToArray(); 

也可以轉(zhuǎn)化整個(gè)模型 集合 為數(shù)組:

class=" language-php">$users = App\Models\User::all();

return $users->toArray(); 
    


以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

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

編程獅公眾號(hào)