Зависит.Если user_id
и article_id
оба nullable
(что я сомневаюсь, но давайте предположим, что они есть), вы можете использовать Eloquent следующим образом:
$user = Auth::User()->id;
$article = Article::find($request('article_id'));
$comment = Comment::create(['body' => $request('body')]);
$comment->article()->associate($article);
$comment->user()->associate($user);
В противном случае, другой метод, который может немного улучшить егобит выглядит примерно так:
$article = Article::find('article_id');
$article->comments()->save(new Comment([
'body' => request('body');
'user_id' => Auth::User()->id;
]);
То же самое можно сделать и для пользователя.