Добрый день!
Скажите, пожалуйста, почему не работают геттеры при джоинах? Т.е. вот, к примеру, у меня есть геттер аватара из таблицы users. В модели код такой:
public function getAvatarAttribute($value)
{
if( $value == null ) {
return asset('img/users/no-avatar.png');
}
else {
return asset('img/users/' . $value);
}
}
Если брать юзеров напрямую из модели users - все гуд. Если же сделать выборку нескольких таблиц через join - то геттер больше не срабатывает. Как-то можно заставить его срабатывать в любом случае, когда дело касается поля avatar в users?
Вот код join
$comments = Comments::leftJoin('users', 'users.id', '=', 'comments.user_id')
->get();