IT заметки по программированию
IT заметки по программированию
IT заметки по программированию
IT заметки по программированию

Пример соответствие Laravel CRUD actions RESTful API эндпоинтам

На примере пользователей (users).

общедоступный — получить данные может любой пользователь

закрытый — получить данные может только авторизованный пользователь

 

1) получение всех пользователей из базы (список пользователей).

index() => GET /users

общедоступный

 

2) создание нового пользователя. Форма добавления в браузере. (Получаем вспомогательные данные, справочники и т.п.)

create() => GET /users/create

закрытый

 

3) сохранение данные в  базе данных.

store() => POST /users

закрытый

 

4) получение данных пользователя (для просмотра).

show() => GET /users/{id}

общедоступный

 

5) получение данных пользователя (для редактирования).

edit() => GET /users/{id}/edit

закрытый
6) сохранение отредактированной записи.

update() => PATCH|PUT /users/{id}

закрытый

 

7) удаление записи.

destroy() => /users/{id}

закрытый

—————— Кратко ———————

index()   => GET /users

create()  => GET /users/create

store()    => POST /users

show()    => GET /users/{id}

edit()      =>  GET /users/{id}/edit

update() =>  PATCH|PUT /users/{id}

destroy() => DELETE /users/{id}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *