I figured rather than having a base repository with Laravel already installed it might be neat to try using a preset to configure a fresh installation. 🤷♂️
- bensampo/laravel-enum - optional
- silber/bouncer:v1.0.0-rc.4 - optional
- sentry/sentry-laravel - optional
- dyrynda/laravel-model-uuid - optional
- sempro/phpunit-pretty-print (dev)
- sensiolabs/security-checker (dev)
phpunit.xml
- Adds
APP_KEY
- Configures sqlite in-memory database
- Adds
app/Model.php
- A base model setup to bypass mass assignment.docker/
anddocker-compose.yml
- A simple docker development configuration
database/seeds/BouncerSeeder.php
- Bouncer permissions seeder (only if you included the package).php_cs
.editorconfig
- Changes
DB_PORT
to match the docker configuration for.env
and.env.example
- Adds docker configuration to
.env
and.env.example
- Adds
SENTRY_DSN
to.env
and.env.example
(only if you included the package)
- Adds these node packages:
- laravel-mix-purgecss:^2.2.0
- postcss-nesting:^5.0.0
- postcss-import:^11.1.0
- tailwindcss:>=0.6.1
- Removes the
sass
directory - Removes
app.css
- Publishes
- Tailwind
app.css
template - An updated welcome blade template
- An updated
webpack.mix.js
- Tailwind
Note: It is assumed that this is being ran on a fresh installation of Laravel.
You can install the package via composer:
> composer require --dev sixlive/laravel-preset
> php artisan preset sixlive
Please see CHANGELOG for more information on what has changed recently.
Please see CONTRIBUTING for details.
If you discover any security related issues, please email oss@tjmiller.co instead of using the issue tracker.
The MIT License (MIT). Please see License File for more information.