patrikjak / starter
Laravel app starter - admin panel
Installs: 114
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 1
pkg:composer/patrikjak/starter
Requires
- php: ^8.4
- laravel/framework: ^12.1.1
- patrikjak/auth: ^1.4.0
- patrikjak/utils: ^2.8.2
Requires (Dev)
- larastan/larastan: ^3.0
- orchestra/testbench: ^10.0.0
- phpstan/phpstan: ^2.1.0
- phpunit/phpunit: ^11.0
- slevomat/coding-standard: ~8.0
- spatie/phpunit-snapshot-assertions: ^5.1
README
Installation
Install the package via Composer:
composer require patrikjak/starter
Documentation
- Web header Components - Documentation for the web header component
- Configuration - Documentation for all available configuration options
Setup
After installing the package, add the package provider to the providers array in bootstrap/providers.php.
use Patrikjak\Starter\StarterServiceProvider; use Patrikjak\Utils\UtilsServiceProvider; use Patrikjak\Auth\AuthServiceProvider; return [ ... UtilsServiceProvider::class, AuthServiceProvider::class, StarterServiceProvider::class, ];
You need to have installed and configured patrikjak/utils and patrikjak/auth packages.
For fast setup, you can run this command:
php artisan install:pjstarter
It will publish assets, views and config file.
If you don't publish config file, you will miss all features of this package. I recommend add this script to your composer.json file:
"scripts": { "post-update-cmd": [ "@php artisan vendor:publish --tag=pjstarter-assets --ansi --force", "@php artisan vendor:publish --tag=pjstarter-config --ansi --force", "@php artisan vendor:publish --tag=pjstarter-views --ansi --force", "@php artisan vendor:publish --tag=pjstarter-migrations --ansi --force" ] }
All post-update-cmd can look like this:
"scripts": { "post-update-cmd": [ "@php artisan vendor:publish --tag=pjutils-config --ansi --force", "@php artisan vendor:publish --tag=pjutils-assets --ansi --force", "@php artisan vendor:publish --tag=pjutils-translations --ansi --force", "@php artisan vendor:publish --tag=pjauth-assets --ansi --force", "@php artisan vendor:publish --tag=pjauth-config --ansi --force", "@php artisan vendor:publish --tag=pjauth-migrations --ansi", "@php artisan vendor:publish --tag=pjstarter-assets --ansi --force", "@php artisan vendor:publish --tag=pjstarter-config --ansi --force", "@php artisan vendor:publish --tag=pjstarter-views --ansi --force", "@php artisan vendor:publish --tag=pjstarter-migrations --ansi --force" ] }
Adjust it to your needs. Be aware that --force flag will overwrite existing files.