Пример соответствие 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}
Recommended Posts
Не работает autocomplete в моделях Laravel
01.02.2022