A simple Laravel package skeleton development environment
danidoble/laravel-package-skeleton is a Laravel package for a simple laravel package skeleton development environment.
It currently has 3 GitHub stars and 58 downloads on Packagist (latest version v1.0.3).
Install it with composer require danidoble/laravel-package-skeleton.
Discover more Laravel packages by danidoble
or browse all Laravel packages to compare alternatives.
Last updated
Create your own laravel package with this skeleton.
For Laravel 10
For Laravel 11 and above
composer create-project danidoble/laravel-package-skeleton --prefer-dist
Windows not support laravel prompts, so you need to create project, and when it finishes, you need to run the following commands:
Enter to the project folder
cd laravel-package-skeleton
If you want to expose route assets (js, css) in your package, you need to select yes in web routes, and the next question
Do you want to expose assets with url? (This will expose 2 routes (by default), E.g. /assets/css and /assets/js.)
If you want to expose assets with url, select yes again.
Execute the configuration script
php configure.php
update composer
composer update
or in one line
cd laravel-package-skeleton && php configure.php && composer update
If you want test the basic route run:
./vendor/bin/testbench serve
then open your browser and go to http://127.0.0.1:8000/
If you added web routes in your package, you can test it by going to
http://127.0.0.1:8000/package-route.
Note: package-route is the route pre-defined in the package,
when you configure the package this route change to your-name-package-route
Ex. my package is Testing so my route will be testing-route, so you need to open http://127.0.0.1:8000/testing-route
instead of previous route.
to check the complete list of commands run:
./vendor/bin/testbench list
for more information about testing with orchestra/testbench visit Orchestra Testbench