Как правильно построить запрос в базу Laravel?

У меня есть метод, который добавляет комментарии к конкретным записям в бд

public function store(Request $request)
{
    $comment = new Music_comment();
    $comment->comment = $request->comment;
    $comment->author_id = \Auth::user()->id;
    $comment->post_id = (int)$request->input('post_id');

    $comment->save();

    return redirect()->back()->with('success', 'Комментарий добавлен');    
}

Написал метод для вывода комментариев

public function boot()
{
    View::composer('*', function($music) {
        $music->with(['post_comment' => Music_comment::orderBy('created_at', 'desc')->limit(4)->get()]);
    });
}

Но в таком случае, комментарии выводятся под всеми постами, а мне нужно, что бы post_id комментария был равен $request->input('post_id')

Никак не соображу как правильно сделать.


Ответы (0 шт):