Laravel 8 序列化为数组

2021-07-19 11:48 更新

要转化模型及其加载的 关联 为数组,可以使用 toArray 方法。这是一个递归的方法,因此所有的属性和关联(包括关联的关联)都将转化成数组:

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

return $user->toArray(); 

仅将模型的属性转换为数组,可以使用 attributesToArray 方法:

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

return $user->attributesToArray(); 

也可以转化整个模型 集合 为数组:

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

return $users->toArray(); 
    


以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号