CRUD

1

Доработать приложение чтобы список на главной странице формировался на основании данных их БД.

Ссылки пока просто добавить, с пустыми href. Добавить картинку. Переверстать на флексы, чтобы получилось как-то так:

2

Сделать чтобы

  • ссылки Картинка и Описание тоже брали данные из БД
  • избавится от отдельных контроллеров для объектов и сделать два универсальных для info и под image
  • в общем должно работать как обычно

3

Переделать ObjectController.php так чтобы он содержал логику и для ObjectImageController.php и ObjectInfoController.php, то есть принятие решения о том показывать картинку, краткую информацию или полную принималось по get параметрам. Например:

  • http://localhost:9007/space-object/1 – общая информация
  • http://localhost:9007/space-object/1?show=image – показывает картинку
  • http://localhost:9007/space-object/1?show=info – показывает полную информацию

всех ссылки обновить соответствующим образом. Избавиться от контроллеров ObjectImageController.php и ObjectInfoController.php

4

Доделать:

  1. Добавить фильтр по полному описанию
  2. Добавить в список типов, тип: “Все”, при котором фильтрация по типу происходить не будет
  3. Оформить форму с помощью bootstrap (https://getbootstrap.com/docs/5.0/forms/layout/#gutters)
  4. Добавить числовое поле к модели и доабвить фильтр по нему [не обязательно]

Как-то так:

5
  1. Добавить в БД таблицу, в которой будут хранится возможные типы объектов. В таблице должно быть, как минимум три поля id, название и изображение
  2. Добавить страницу с которой можно будет добавлять новые типы объектов
  3. В навигации, а также при добавлении новых объектов в списке выводить значения из этой таблицы
6

Тут рассмотрим удаление объектов. Все так просто, что я даже задание придумать не могу 😢

7

Реализовать возможность редактировать объекты

8

[Необязательная] (обязательная для Конышев, Синчук) Реализовать REST-api контроллер

9

[Необязательная] Переписать взаимодействие с базой на Eloquent ORM