/it_park

Simple api. AND Feature tests for CRUD. Pest tests.

Primary LanguagePHP

Feature Tests, Pest tests

Простое АПИ для фреймворка Laravel. Созданы 3 миграции в базу данных с помощью Artisan. Создать seeds для тестового заполнения вышеуказанных таблиц. Создать модели, контроллеры, для создания, вывода, редактирования и удаления записей. Создать контроллеры REST API для выборки и пагинации данных в формате json.

web routes

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

api routes

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