PHPCS coding-standard for Laravel applications and packages. Based on the awesome IxDF Coding Standard.
- PHP 8.3 or higher
- PHP_CodeSniffer 4.x
Upgrading from 1.x? Version 2.0 raises the minimum PHP version to 8.3 and moves to PHP_CodeSniffer 4. PHPCS 4 can surface new findings and apply different auto-fixes than 3.x, so review the results after upgrading. Projects that are not yet ready can stay on the
^1.0line.
- Install the package via composer by running:
composer require --dev figlab/coding-standard- Add composer scripts into your
composer.json:
"scripts": {
"cs:check": "phpcs -p -s --colors --report-full --report-summary",
"cs:fix": "phpcbf -p --colors"
}- Create file
phpcs.xmlon base path of your repository with content
<?xml version="1.0"?>
<ruleset name="My Coding Standard">
<!-- Include all rules from the IxDF Coding Standard -->
<rule ref="FigLabCodingStandard"/>
<!-- Paths to check -->
<file>app</file>
<file>config</file>
<file>database</file>
<file>lang</file>
<file>routes</file>
<file>tests</file>
</ruleset>- To run checks only:
composer cs:check- To automatically fix CS issues:
composer cs:fix