Skip to content

Exert.One operation. One clear home.

Give each HTTP operation a small action class. Keep related actions together. Let Laravel handle the familiar parts.

exert

Start small. Build something useful.

Exert is opinionated and HTTP-oriented. It groups related actions behind one endpoint, with the action name in the query string by default:

http
POST /api/orders?action=cancel
Content-Type: application/json

{"order_id":42}

The route leads to a controller. The controller selects a registered action. The action handles the HTTP operation. Your application supplies the permissions and business rules.

Choose your reading path

If you want to…Start here
Decide whether the pattern fits your applicationMeet Exert
Install Exert in your Laravel applicationInstallation
Run an example without a databaseYour first endpoint
Put the pieces together for a real workflowAn order workflow
Check a form without executing its operationMeet Precognition
Find a setting, command, or errorConfiguration · Commands · Errors

An opinionated Laravel package. Released under the MIT license.