Skip to content

Installation ​

Install Exert with Composer, then use Laravel package discovery to load its provider.

Requirements ​

  • Laravel 12.51 or newer, including Laravel 13, as declared in composer.json.
  • PHP 8.2 or newer, within the range supported by your installed Laravel version. Laravel 13 requires PHP 8.3 or newer.
  • Composer.

Laravel versions before 12.51 are outside the package's supported range.

Install with Composer ​

Run this command from your Laravel application's root directory:

bash
composer require fahadmayow/exert

Composer installs Exert and checks that your application's dependencies meet its requirements.

Register the provider ​

Laravel package discovery registers Exert\ExertServiceProvider automatically.

If you have disabled discovery for this package, add this class to your application's existing bootstrap/providers.php array:

php
Exert\ExertServiceProvider::class,

Publish the configuration ​

Publishing is optional; the provider loads the defaults automatically.

bash
php artisan vendor:publish --tag=exert-config

This creates config/exert.php in your application.

Before the first request ​

You should now have the package available in your application. The package adds the route macro and Artisan commands; it does not add endpoints on its own.

Check the commands without creating a file:

bash
php artisan help make:action
php artisan help exert:list

The examples in this guide use a loaded routes/api.php with the usual /api prefix. If your application has not enabled API routes, set that up through your application's normal Laravel routing configuration first.

Next: Create your first action.

An opinionated Laravel package. Released under the MIT license.