fossbarrow/laravel-phpcs

phpcs ruleset for laravel projects

Installs: 183 421

Dependents: 2

Suggesters: 0

Security: 0

Stars: 37

Watchers: 3

Forks: 23

Open Issues: 0

Type:phpcs-ruleset

dev-main 2023-09-05 22:46 UTC

This package is auto-updated.

Last update: 2024-05-06 00:28:17 UTC


README

MIT Licensed PR friendly repository Follow Fossbarrow on Twitter

Authored by fossbarrow IO

php codesniffer ruleset for laravel projects.

Requirements

Table of contents

Installation

Install the ruleset by

  1. Copy the phpcs.xml file into your project root with phpcs installed.

Usage

Enabling the rules

Only neccesary if you installed as a package using composer!

Add it to your project phpcs.xml or phpcs.xml.dist ruleset:

<?xml version="1.0"?>
<ruleset>
    <arg name="basepath" value="."/>

    <file>./app</file>
    <file>./config</file>
    <file>./resources</file>
    <file>./routes</file>
    <file>./tests</file>

    <rule ref="./vendor/fossbarrow/laravel-phpcs/phpcs.xml"/>
</ruleset>

Sniffing code

Use php CodeSniffer commands, pointed towards your xml file, to sniff the code using the new ruleset.

vendor/bin/phpcs vendor/bin/phpcbf

Sniffing code in PHPStorm

See PHP Code Sniffer in PhpStorm on how to set up CodeSniffer in PHPStorm.

Contributing

All changes that makes the sniffer more accurate towards Laravel's coding standard is always highly appreciated and welcome.

Please see CONTRIBUTING for more details.

Credits

License

The MIT License (MIT). Please see License File for more information.