• Stars
    star
    146
  • Rank 243,565 (Top 5 %)
  • Language
    PHP
  • License
    MIT License
  • Created about 1 year ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Lazy and strict way to configure your Laravel projects

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!

More Repositories

1

bladestan

PHPStan analysis for Blade templates
PHP
259
star
2

awesome-php-migrations

Awesome sources for PHP projects migrations - legacy, pattern refactoring, framework switches, temlates and configs...
206
star
3

lines

CLI tool for quick size measure of PHP project, runs anywhere
PHP
124
star
4

awesome-php-ast

Awesome sources for amazing AST topic in world PHP
106
star
5

unused-public

Find Unused Public Elements in Your Code
PHP
104
star
6

cognitive-complexity

PHPStan rules to measure cognitive complexity of your classes and methods
PHP
95
star
7

tomasvotruba.com

Read about upgrades, static analysis, GPT, Symfony and Laravel
PHP
88
star
8

type-coverage

PHPStan extension to require minimal type-coverage
PHP
79
star
9

class-leak

Find leaking classes that you never use... and get rid of them.
PHP
56
star
10

PhpStorm-LiveTemplates

Collection of Live Templates for PhpStorm
12
star
11

rector-composer-plugin

Detect Package Changes and run Rector Upgrade code after composer update
PHP
11
star
12

symfony-upgrade-demo-2022

PHP
9
star
13

phpunit-json-result

Print tests result in JSON in PHPUnit 10+ so other tools can use it
PHP
8
star
14

laracon-2024-rector-demo

Laracon talk for Amsterdam 2024 - Slides are here ↓
PHP
7
star
15

lavarle

Sexy utils for Laravel projects
PHP
6
star
16

laravelize

Toolkit to help with your Symfony to Laravel migration
PHP
6
star
17

yaml-parser

AST for YAML
PHP
5
star
18

aws-sdk-php-symfony

Symfony 6/7+ bundle for Aws integration
PHP
5
star
19

rector-annotation-attributes-demo

PHP
4
star
20

editorconfig-fixer

PHP
4
star
21

shopsys-spryker-and-sylius-analysis

Static analysis of Shopsys, Sylius and Spryker
PHP
4
star
22

html-parser

Parse and traverse HTML using AST
PHP
3
star
23

laratyped

Bunch of PHPStan rules to make sure the Laravel project is clean, typed and reliable
PHP
3
star
24

symfony-legacy-controller-autowire

PHP
2
star
25

porto-01-meetup

PHP
2
star
26

torch

Smoke testing of TWIG templates
PHP
2
star
27

symfony-config-generator

Generate Symfony configs in CLI and use them for autocomplete
PHP
2
star
28

tomasvotruba

GitHub Profile repository :)
1
star
29

rector-syntax-bug

PHP
1
star
30

rector-underscore-to-psr4

Test for https://github.com/rectorphp/rector/issues/7016
PHP
1
star
31

rector_parallel_test_ownci

PHP
1
star
32

rectoring.com

HTML
1
star
33

embedded-svg

Macro for embeding SVG into HTML. Preparing for Latte 3
PHP
1
star
34

tryml

Trim your YAML files to minimum
PHP
1
star