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.