Skip to content
GitzJoey edited this page May 31, 2026 · 8 revisions

API Naming & Architecture Directory

Action Focus HTTP Verb API URI Path Controller Method Policy Method Action Class & Method Laratrust Permission
List Data GET /get/.../user/index index viewAny readAny() readAny-users
Single Record GET /get/.../user/view/{id} show view read() read-users
Save New POST /post/.../user/create store create create() create-users
Save Changes PATCH /post/.../user/update/{id} update update update() update-users
Delete DELETE /post/.../user/delete/{id} destroy delete delete() delete-users
Restore Deleted POST /post/.../user/restore/{id} restore restore restore() restore-users
Approve New POST /post/.../user/authorize-create/{id} authorizeCreate authorizeCreate authorizeCreate() authorizeCreate-users
Approve Changes POST /post/.../user/authorize-update/{id} authorizeUpdate authorizeUpdate authorizeUpdate() update-users
Approve Delete POST /post/.../user/authorize-delete/{id} authorizeDelete authorizeDelete authorizeDelete() authorizeDelete-users
Approve Restore POST /post/.../user/authorize-restore/{id} authorizeRestore authorizeRestore authorizeRestore() authorizeRestore-users

Clone this wiki locally