Laravel: как реализовать правильный роутинг?

215
25 мая 2018, 14:30

Есть 3 сущности: Categories->Subcategories->Photos (3 таблицы, 3 контроллера, 3 модели). Нужно реализовать CRUD для каждой сущности. Как правильно реализовать роутинг?

Например, чтобы удалить subcategory, нужно сделать DELETE запрос на: categories/{category_id}/subcategories/{subcategory_id}

В шаблонизаторе blade в href или в form action нужно прописать следующее, например {{ route('subcategories.destroy', [$category->id, $subcategory->id]) }}. Но $category_id мне не нужен, чтобы удалить subcategory, достаточно только id subcategory.

Если потом тоже самое реализовать для photo, то уже надо передавать 3 параметра, 2 из которых мне не нужны, а нужен только id фотографии.

Мне кажется я иду каким-то неправильным путем, может кто подскажет, как правильно реализовать роутинг и круд операции для категорий и их подкатегорий?

READ ALSO
Книги и учебные ресурсы по PHP

Книги и учебные ресурсы по PHP

Рекомендуемая литература, курсы и документация по PHP

208
Подключение в модели базы данных

Подключение в модели базы данных

У меня есть class Model и в нем 5 методовВ Главном классе я пишу $model = new Model(); и вызываю метод $result = $model->checkQuestions($frage); И в каждом методе модели я пишу...

196
Сложить значения 2 массивов по ключам

Сложить значения 2 массивов по ключам

Доброе времени суток! Не могу сложить одинаковые ключи 2 массивовДопустим нужно сложить Total из 2 массивов где user Иванов Петр 1 массив:

199
Не могу отловить нажатие кнопки

Не могу отловить нажатие кнопки

Вывожу в цикле кнопки

199