Starting boilerplate for Laravel packages. Override the content in here when creating your own package
matthewbdaly/laravel-package-boilerplate is a Laravel package for starting boilerplate for laravel packages. override the content in here when creating your own package.
It currently has 17 GitHub stars and 264 downloads on Packagist (latest version 1.5.3).
Install it with composer require matthewbdaly/laravel-package-boilerplate.
Discover more Laravel packages by matthewbdaly
or browse all Laravel packages to compare alternatives.
Last updated
Boilerplate for Laravel packages. Use it as a starting point for your own Laravel packages.
Includes PHPUnit and PHPCodeSniffer configuration, as well as a known good Travis CI configuration and a couple of base test cases. Uses orchestra/testbench as the basis of the provided base test.
Also includes my Artisan Standalone package as a development dependency. As a result, you should be able to run Artisan commands as follows:
vendor/bin/artisan make:model Example
composer create-project matthewbdaly/laravel-package-boilerplate <YOUR_NEW_PACKAGE_DIRECTORY>
This will generate a starting boilerplate for your app.
You'll want to update your composer.json with your required namespace and other details - you can do this by running
vendor/bin/artisan app:name InsertYourProjectNameHere
The package includes three test cases:
TestCase - Effectively the normal Laravel test case. Use it the same way you would your normal Laravel test caseSimpleTestCase - Extends the default PHPUnit test case, so it doesn't set up a Laravel application, making it quicker and well-suited to properly isolated unit testsBrowserKitTestCase - Sets up BrowserKit