Если у вас настроены отношения для моделей Article_comment
и Article
, вы можете получить доступ к «Владельцу статьи» через связь.
Например, определите отношение для вашей модели "Article" внутри вашего Article_comment
класса (при условии, что Article
- это название вашей модели):
class Article_comment extends Model {
....
public function article() {
return $this->hasOne('App\Article', 'id', 'article_id')
}
....
}
Получив этот набор, вы можете получить доступ к своему отношению (и последующим свойствам) следующим образом (при условии, что article_owner_id
является свойством вашей Article
модели):
$articlecomment->article->article_owner_id
Edit:
Любой пользователь, которому вы позвоните, уведомит об этом пользователя. Таким образом, чтобы уведомить владельца статьи, вам нужно получить пользователя статьи и вызвать notify из этого экземпляра (а не пользователя auth). Если вы установили отношение к пользователю в своем классе Article, вы можете просто вызвать уведомление от этого или получить пользователя из article_owner_id
и вызвать уведомление.
* * Пример тысяча двадцать-один: * * 1 022
$user = User::where('id', '=', $articlecomment->article->article_owner_id)->first();
$user->notify(new ArticleNotification($articlecomment));
Если для вашего класса Article установлена связь, вы можете вместо этого вызвать notify следующим образом:
$articlecomment->article->user->notify(new ArticleNotification($articlecomment));
Подробнее о связях Eloquent см. https://laravel.com/docs/5.6/eloquent-relationships#introduction