При использовании sublimetext3 в проекте Laravel php-cs-fixer (PHP CS Fixer версия 1.12.0) «исправляет» пространство имен (App) от верхнего регистра до нижнего регистра (app).
Например. namespace App\Http\Controllers;
в namespace app\Http\Controllers;
Это вызывает ошибку Class not found.
Если у кого-нибудь есть предложения, буду благодарен. Я также рассматриваю не использование php-cs-fixer и использование phpcbf вместо этого.
Вы придерживаетесь устаревшей Стандартной рекомендации PHP (PSR-0), а Ларавел следует PSR-4.
Если вы хотите продолжить следовать PSR-0, попробуйте добавить это в свой phpcs.sublime-settings
:
"php_cs_fixer_additional_args": {
"--fixers": "-psr0"}
Вы можете найти настройки в меню: Настройки> PHP Code Sniffer> Настройки — Пользователь
Других решений пока нет …