У меня есть таблица xyz, в которой имена пользователей и фамилии указаны в одном столбце с именем user_name. У меня есть таблица пользователя, где имя и фамилия являются отдельными столбцами. Мне нужно, чтобы получить пользователя из пользовательской таблицы, когда я запрашиваю таблицу XYZ. Я хочу создать пользовательский атрибут в модели Users, а затем использовать его в методе отношений в модели xyz. Что у меня сейчас:
// XYZ model
public function user(){
return $this->belongsTo('App\User', 'full_name');
}
Проблема в том, что я получаю Column not found: 1054 Unknown column 'users.full_name'
при запуске $xyzmodel->user()
На моей модели пользователя у меня есть:
protected $attributes = ['full_name'];
protected $appends = ['full_name'];
public function getFullNameAttribute()
{
return "$this->first_name $this->last_name";
}
Кто-нибудь знает, как это сделать? 1012 *? Спасибо