TomasVotruba / punchcard

[Deprecated] Laravel 11 comes with simliar solution out of the box

Home Page:https://tomasvotruba.com/blog/introducing-punchcard-object-configs-for-laravel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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!

About

[Deprecated] Laravel 11 comes with simliar solution out of the box

https://tomasvotruba.com/blog/introducing-punchcard-object-configs-for-laravel

License:MIT License


Languages

Language:PHP 100.0%