У меня есть Album
модель в моем Laravel приложении, в котором я определил отношения вроде:
final public function user(): \Illuminate\Database\Eloquent\Relations\BelongsTo
{
return $this->belongsTo(User::class);
}
Я создал собственный аксессор в моей User
модели, например:
final public function getFullNameAttribute(): string
{
return $this->first_name . ' ' . $this->last_name;
}
Теперь, когда я запрашиваю базу данных следующим образом:
return response()->json(Album::with('user:id,full_name')->get(), 200);
Выдает ошибку:
"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'full_name' in 'field list' (SQL: select `id`, `full_name` from `users` where `users`.`id` in (3, 5))
Есть идеи, что я здесь делаю неправильно?