$model->id, 'name' => $model->name, 'email' => $model->email, 'locale' => $model->locale, 'created_at' => $model->created_at ? $model->created_at->toIso8601String() : '', 'updated_at' => $model->updated_at ? $model->updated_at->toIso8601String() : '', ]; } /** * @param Model $model * @return \League\Fractal\Resource\Collection */ public function includeCompanies(Model $model) { return $this->collection($model->companies, new Company()); } /** * @param Model $model * @return \League\Fractal\Resource\Collection */ public function includeRoles(Model $model) { return $this->collection($model->roles, new Role()); } }