Простое АПИ для фреймворка Laravel. Созданы 3 миграции в базу данных с помощью Artisan. Создать seeds для тестового заполнения вышеуказанных таблиц. Создать модели, контроллеры, для создания, вывода, редактирования и удаления записей. Создать контроллеры REST API для выборки и пагинации данных в формате json.
GET|HEAD films ... films.index › FilmController@index
POST films ... films.store › FilmController@store
GET|HEAD films/create ... films.create › FilmController@create
PUT|PATCH films/{film} ... films.update › FilmController@update
DELETE films/{film} ... films.destroy › FilmController@destroy
GET|HEAD films/{film}/edit ... films.edit › FilmController@edit
GET|HEAD films/{film}/publish ... FilmController@publish
GET|HEAD films/{film}/unpublish ... FilmController@unPublish
GET|HEAD genres .... genres.index › GenreController@index
POST genres .... genres.store › GenreController@store
GET|HEAD genres/create ... genres.create › GenreController@create
PUT|PATCH genres/{genre} ... genres.update › GenreController@update
DELETE genres/{genre} ... genres.destroy › GenreController@destroy
GET|HEAD genres/{genre}/edit ... genres.edit › GenreController@edit
GET|HEAD api/film/{id} ..... Api\ApiFilmController@oneFilm
GET|HEAD api/films ......... Api\ApiFilmController@allFilms
GET|HEAD api/genre/{id}/films ... Api\ApiGenreController@genreFilms
GET|HEAD api/genres ..............Api\ApiGenreController@genres