Е
public function getSomeFieldAttribute($user=null){
if( $user ){
if( is_numeric($user) ){
$user = User::find($user);
}
}else{
if( Auth::check() ){
$user = Auth::user();
}
}
return $this->data['users'][$user->id]['some_field'] ?? null;
}
он вызывается так: $model->some_field;
по умолчанию берётся активный юзер.
А если вызвать так: $model->getSomeFieldAttribute($user->id)
т.е. нужно передать определённого юзера, не активного в данный момент,
это нормальная практика будет так вызывать аксессор?