nativecodein/laravel-install-wizard

A step-by-step application installer with environment configuration and validation rules.

Maintainers

Package info

github.com/nativecodein/laravel-install-wizard

pkg:composer/nativecodein/laravel-install-wizard

Transparency log

Statistics

Installs: 5

Dependents: 0

Suggesters: 0

Stars: 3

Open Issues: 0

v1.0.1 2026-05-19 08:03 UTC

This package is auto-updated.

Last update: 2026-07-31 07:11:45 UTC


README

A step-by-step application installer with environment configuration and validation rules for Laravel applications.

Requirements

  • PHP ^8.2.0
  • Laravel 10.x / 11.x / 12.x
  • guzzlehttp/guzzle ^7.0

Installation

Add the package as a local path repository in your application's composer.json:

```json "repositories": [ { "type": "path", "url": "packages/nativecode/laravel-installer" } ] ```

Then require it:

```bash composer require nativecodein/laravel-install-wizard ```

Usage

Visit /install on a fresh application to begin the installation wizard:

  1. Welcome/install
  2. Requirements Check/install/requirements
  3. Permissions Check/install/permissions
  4. Setup/install/setup (purchase code, environment, database)
  5. Completed/install/completed

Once installation completes, a storage/installed lock file is created, and the installer routes become inaccessible except immediately after setup completes.

Resetting the Installer (Development/Testing)

```bash php artisan installer:reset ```

This deletes the storage/installed lock file so the installer runs again. Use --force to skip confirmation.

Running Tests

```bash composer install ./vendor/bin/phpunit ```

License

MIT License. See LICENSE file for details.

Copyright

Copyright © 2019-2026 NativeCode. All rights reserved.