Класс RemindersController не существует

Я изменил приложение / контроллеры на приложение / контроллеры, добавив в файл composer.json:

"psr-0": {
    "Controllers": "app/",
    "Test":"app/"
}

В моих контроллерах я добавляю:

namespace Controllers;

Когда я был обновлен с composer, следующая ошибка:

L:\USB\Test>composer update
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files
{"error":{"type":"ReflectionException","message":"Class RemindersController does
 not exist","file":"L:\\USB\\Test\\vendor\\laravel\\framework\\src\\Illuminate\
\Routing\\ControllerInspector.php","line":28}}{"error":{"type":"ReflectionExcept
ion","message":"Class RemindersController does not exist","file":"L:\\USB\\Test
\\vendor\\laravel\\framework\\src\\Illuminate\\Routing\\ControllerInspector.php"
,"line":28}}

1 ответ

Решение

Так как вы добавили пространство имен "Controllers" к классам, у которых их ранее не было, обновили ли вы также все ваши маршруты, использующие имя контроллера? например:

Route::controller('reminders', '\Controllers\RemindersController');

а также

route(\Controllers\RemindersController@getIndex);
Другие вопросы по тегам