PHPackages                             zpmlabs/laravel-package-quick-demo - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. zpmlabs/laravel-package-quick-demo

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

zpmlabs/laravel-package-quick-demo
==================================

Reusable quick demo installer for Laravel packages using isolated SQLite databases, routes, views, assets, storage, config publishing, and lifecycle hooks.

v1.0.0(1mo ago)062MITPHPPHP ^8.2

Since May 1Pushed 1mo agoCompare

[ Source](https://github.com/zpm-packages/laravel-package-quick-demo)[ Packagist](https://packagist.org/packages/zpmlabs/laravel-package-quick-demo)[ RSS](/packages/zpmlabs-laravel-package-quick-demo/feed)WikiDiscussions main Synced 1w ago

READMEChangelog (1)Dependencies (9)Versions (2)Used By (2)

Laravel Package Quick Demo
==========================

[](#laravel-package-quick-demo)

Reusable quick-demo installer for Laravel packages.

`zpmlabs/laravel-package-quick-demo` lets Laravel package authors ship isolated demo environments inside any host Laravel application.

It is built for packages that want a “try it now” experience without asking users to manually copy files, edit `.env`, create database connections, register routes, or pollute their main application database.

With this package, a user can install a package demo with one command:

```
php artisan quick-demo:install blog-demo
```

---

Features
--------

[](#features)

- Isolated SQLite database per demo.
- Runtime Laravel database connection per demo.
- Demo migrations.
- Demo seeders.
- Demo routes.
- Demo route prefixes and route name prefixes.
- Demo Blade view namespaces.
- Demo view publishing.
- Demo asset publishing.
- Demo storage file publishing.
- Demo config file publishing.
- Install hooks.
- Uninstall hooks.
- Safe uninstall command.
- Config-based and runtime-based demo registration.

---

Installation
------------

[](#installation)

Install the package:

```
composer require zpmlabs/laravel-package-quick-demo
```

Publish the config file if needed:

```
php artisan vendor:publish --tag=package-quick-demo-config
```

This publishes:

```
config/package-quick-demo.php
```

---

Configuration
-------------

[](#configuration)

Default config:

```
