阅读(2473) (7)

Laravel 8 序列化为数组

2021-07-08 09:45:43 更新

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

$user = AppModelsUser::with('roles')->first();

return $user->toArray(); 

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

$user = AppModelsUser::first();

return $user->attributesToArray(); 

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

class=" language-php">$users = AppModelsUser::all();

return $users->toArray();