• Stars
    star
    142
  • Rank 258,495 (Top 6 %)
  • Language
    PHP
  • License
    MIT License
  • Created over 1 year ago
  • Updated over 1 year ago

Reviews

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

Repository Details

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

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
288
star
2

awesome-php-migrations

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

lines

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

unused-public

Find Unused Public Elements in Your Code
PHP
137
star
5

type-coverage

PHPStan extension to require minimal type-coverage
PHP
132
star
6

phpstan-bodyscan

Get error count for each PHPStan level
PHP
121
star
7

awesome-php-ast

Awesome sources for amazing AST topic in world PHP
114
star
8

cognitive-complexity

PHPStan rules to measure cognitive complexity of your classes and methods
PHP
102
star
9

tomasvotruba.com

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

class-leak

Find leaking classes that you never use... and get rid of them.
PHP
70
star
11

PhpStorm-LiveTemplates

Collection of Live Templates for PhpStorm
12
star
12

rector-composer-plugin

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

laracon-2024-rector-demo

Laracon talk for Amsterdam 2024 - Slides are here ↓
PHP
10
star
14

symfony-upgrade-demo-2022

PHP
9
star
15

phpunit-json-result

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

laravelize

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

symfony-config-generator

Generate Symfony configs in CLI and use them for autocomplete
PHP
7
star
18

easystan

[WIP]
PHP
6
star
19

yaml-parser

AST for YAML
PHP
5
star
20

aws-sdk-php-symfony

Symfony 6/7+ bundle for Aws integration
PHP
5
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

rector-annotation-attributes-demo

PHP
3
star
24

editorconfig-fixer

PHP
3
star
25

laratyped

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

symfony-legacy-controller-autowire

PHP
2
star
27

porto-01-meetup

PHP
2
star
28

torch

Smoke testing of TWIG templates
PHP
2
star
29

tomasvotruba

GitHub Profile repository :)
1
star
30

rector-syntax-bug

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

rector-underscore-to-psr4

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

tryml

Trim your YAML files to minimum
PHP
1
star
36

mockistan

1
star