Lazy and strict way to configure Laravel project
I love Laravel, but I'm terrible at working with an array. I used the wrong keys and deleted the needed items, and my project kept crashing. So I did this project to help me with that.
Installation
composer require tomasvotruba/punchcard
Usage
This package provides basic fluent config classes for the Laravel project /config
directory.
You can use the right away after installing this package, e.g. in your config/cache.php
:
<?php
declare(strict_types=1);
use TomasVotruba\PunchCard\CacheConfig;
return CacheConfig::make()
->default(env('CACHE_DRIVER', 'file'))
->stores([
'array' => [
'driver' => 'array',
'serialize' => false,
],
])
->toArray();
The default configuration is used by default. You have to set values that are changed.
Happy coding!