Ошибка сбора трансформатора Laravel

Я использую фрактал в Laravel 5.2. Я использую трансформер для такой коллекции:

public function allFromCompany()
{
$users = UserModel::all();
return $this->response->collection($users, new UserTransformer);

}

UserTransformer

class UserTransformer extends Fractal\TransformerAbstract
{
public function transform(UserModel $user)
{
return [
'user' => [
'id'            => $user->id,
'role'          =>
[
'role_id'       => $user->role_id,
'name'          => $user->role->name
],
'company'       =>
[
'company_id'    => $user->company_id,
'company'       => $user->company->name,
],
'active'        => $user->active,
'name'          => $user->name,
'lastname'      => $user->lastname,
'address'       => $user->address,
'zip'           => $user->zip,
'email'         => $user->email
]
];
}
}

Но когда я делаю так, я получаю сообщение об ошибке:

{
"status_code": 500,
"debug": {
"line": 10,
"file": "/home/vagrant/Code/forum/app/Src/v1/User/UserTransformer.php",
"class": "Symfony\\Component\\Debug\\Exception\\FatalThrowableError",
"trace": [
"#0 /home/vagrant/Code/forum/vendor/league/fractal/src/Scope.php(338): Src\\v1\\User\\UserTransformer->transform(Object(Src\\v1\\User\\User))",

Когда я пробую это с одним предметом:

return $this->response->item($user, new UserTransformer);

Оно работает.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]