nonsapiens/laravel-app-init
| Install | |
|---|---|
composer require nonsapiens/laravel-app-init |
|
| Latest Version: | v3.0.0 |
| PHP: | 8.* |
| Laravel: | 11 · 12 · 13 |
| License: | MIT |
| Last Updated: | Oct 4, 2026 |
| Links: | GitHub · Packagist |
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
Powerful PHP database abstraction layer (DBAL) with many features for database s...
Laravel Serializable Closure provides an easy and secure way to serialize closur...
Cli error handling for console/command-line PHP applications.
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| v3.0.0 | 8.* | 11.*| | MIT | |
| 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 |