ollieread / laravel-starter
An opinionated Laravel starter kit.
Installs: 1
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 0
Forks: 0
Open Issues: 0
Language:Blade
Type:project
pkg:composer/ollieread/laravel-starter
Requires
- php: ^8.5
- laravel/framework: ^12.0
- laravel/tinker: ^2.10.1
- tpetry/laravel-postgresql-enhanced: ^3.5
Requires (Dev)
- fakerphp/faker: ^1.23
- larastan/larastan: ^3.8
- laravel/pail: ^1.2.2
- laravel/sail: ^1.51
- laravel/telescope: ^5.16
- mockery/mockery: ^1.6
- nunomaduro/collision: ^8.6
- phpunit/phpunit: ^11.5.3
README
Laravel Starter Kit
This is a Laravel starter kit created by myself. It’s an opinionated setup that I almost always use, created entirely
to skip the boilerplate process of setting everything up. It contains the following changes from the default
laravel/laravel installation:
- Routing, middleware and exceptions are handled by their own classes in
app/Boot. - The
routesdirectory has been removed and routes are instead defined inapp/Http/Routesusing classes that implement theApp\Support\RouteMapperinterface. These classes are then added toapp/Boot/ConfigureRoutes.php. - The
app/Http/Controllersdirectory has been removed as a side effect due to the remove of the defaultControllerclass. - All default migrations have been removed.
- Logs are set to daily.
- Services that were set to use a database by default have been set back to use file, or
syncin the case of jobs. - Telescope is installed by default.
- Stubs are published by default.
- Larastsan is installed by default and set to
max. - The
tpetry/laravel-postgresql-enhancedpackage is installed, and migration stubs have been set to use it. - All default config has been published.
- The framework is told not to merge in the default config.
- Tailwind has been removed
- SaSS has been added.
- Vite has been configured to use
resources/scss/app.scssas the entry point.