Правильно ли так делать (получение данных по ключу)?
Есть категории, которые имеют множество статей. Мне нужно вывести все статьи и статьи по категориям. С первым справился. Во втором случае думаю сделать так: в том же контроллере сделать метод, который будет выводить статьи, которые принадлежат избранной категории, в роуты добавляю соответственно путь /блог/название_категории, вьюху использую ту же, и 'uses'=>'мой_метод'.
Нужно доделать вьюху. Сейчас там просто @foreach ($blogs as $blog), который выводит все статьи. Нужно добавить еще один foreach для категорий? Или проверять путь, по которому отображается вьюха, и если там /блог/категория_1, то вывести все статьи, которые принадлежат "категория_1"?
В контроллере, где получаете $blogs, добавьте условие: "если указана категория, то добавить SQL-where по категории".
Вьюшка без изменений. Разве что можно вывести название категории для удобства.
Возникла проблема:
в метод я добавил переменную $category
public function getBlog(Request $request, $category)
, которая будет ловить /блог/название_категории
Но в таком случае ссылка /блог будет возвращать ошибку, т. к. названия_категории в ней нету
наверное нужно вынести в отдельный метод получение по категориям, и получение всех статей?