Authored by fossbarrow IO
php codesniffer ruleset for laravel projects.
- PHP 7.4 or higher, as Laravel 7.x is using the latest 7.x version
Install the ruleset by either:
- Copy the
phpcs.xml
file into your project root. - Install the ruleset (*)
[*] Install using composer
composer require fossbarrow/laravel-phpcs --dev
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>
Use php CodeSniffer commands, pointed towards your xml file, to sniff the code using the new ruleset.
vendor/bin/phpcs vendor/bin/phpcbf
See PHP Code Sniffer in PhpStorm on how to set up CodeSniffer in PHPStorm.
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.
The MIT License (MIT). Please see License File for more information.