Используя Laravel 4, и у меня есть мутатор, настроенный в моей модели User:
public function getFullnameAttribute($value) { return $this->first_name. ' ' .$this->last_name; }
Но у меня есть отношения, установленные в моей модели автомобилей для идентификатора пользователя, связанного с этим автомобилем:
public function salesManager() { return $this->belongsTo('User', 'sales_manager')->select('first_name', 'last_name'); }
Я называю это отношениями на моем Автомобильном столе:
$cars = Car::with('marqueBasic', 'modelBasic', 'salesManager') ->get();
Теперь, как я могу это сделать?
$car->salesManager->fullname
В настоящее время не работает, что я предполагаю, потому что его в другой модели для той, которая называется?
Ошибка: «Попытка получить свойство не-объекта»
Могу ли я вызвать мутатор в неправильном месте? Я попытался поместить его в поля выбора отношений, но также искал имя поля полного имени и ошибки.