nonsapiens/laravel-app-init
A migrations-like application initialiser, designed to allow commands and configurations to be run post-deploy
1,517
| Install | |
|---|---|
composer require nonsapiens/laravel-app-init |
|
| Latest Version: | v2.1.2 |
| PHP: | 8.* |
| License: | MIT |
| Last Updated: | Mar 28, 2026 |
| Links: | GitHub · Packagist |
Maintainer: nonsapiens
laravel-app-init
An application initialiser that - like migrations - keeps track of on-deploy application commits.
Usage
Run pending initialisation commands:
php artisan app:init
Create a new init class:
php artisan init:create MyInitName
# or, using the alias
php artisan make:init MyInitName
This will create a new file in the inits directory with a timestamped prefix.
Loading inits from packages
Packages can register their own init directories from a service provider:
use Nonsapiens\LaravelAppInit\AppInit;
public function boot(): void
{
AppInit::loadInitsFrom(__DIR__.'/../../inits');
}
Inits are tracked by file name. When an init of the same name exists in both the application's inits
directory and a registered path, the registered (package) copy is run, making the package the source of truth.
Related Packages
doctrine/dbal
Powerful PHP database abstraction layer (DBAL) with many features for database s...
637,827,751
9,703
laravel/serializable-closure
Laravel Serializable Closure provides an easy and secure way to serialize closur...
413,412,504
609
nunomaduro/collision
Cli error handling for console/command-line PHP applications.
394,964,158
4,660
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v2.1.2 | 8.* | 11.*| | MIT | |
| v2.1.1 | 8.* | 11.*| | MIT | |
| v2.1.0 | 8.* | 11.*| | MIT | |
| v2.0.3 | 8.* | 11.*| | MIT | |
| v2.0.2 | 8.* | 11.*| | MIT | |
| v2.0.1 | 8.* | 11.*| | MIT | |
| v2.0.0 | 8.* | 11.*| | MIT | |
| v1.1.1 | 8.* | 11.*| | MIT | |
| v1.1.0 | 8.* | 11.*| | MIT | |
| v1.0.3 | 8.* | 11.*| | MIT | |
| v1.0.2 | 8.* | 11.*| | MIT | |
| v1.0.1 | 8.* | 11.* | MIT |