Маршрут: список работает на локальной машине, но выдает ошибку на сервере в laravel - PullRequest
0 голосов
/ 15 февраля 2020

Я обновлял свой серверный код, и все работало хорошо, даже миграция и заполнение.

, но когда я попытался login URL, это выдало мне ошибку 404, поэтому я проверил и в этом процессе запустил тогда PHP artisan route: list команда в терминале.

и получила ошибку, как показано ниже:

PHP artisan route: list

   Illuminate\Contracts\Container\BindingResolutionException  : Target class [App\Http\Controllers\Api\V1\UserController] does not exist.

  at /var/www/html/x/vendor/laravel/framework/src/Illuminate/Container/Container.php:805
    801|
    802|         try {
    803|             $reflector = new ReflectionClass($concrete);
    804|         } catch (ReflectionException $e) {
  > 805|             throw new BindingResolutionException("Target class [$concrete] does not exist.", 0, $e);
    806|         }
    807|
    808|         // If the type is not instantiable, the developer is attempting to resolve
    809|         // an abstract type such as an Interface or Abstract Class and there is

  Exception trace:

  1   Illuminate\Foundation\Console\RouteListCommand::Illuminate\Foundation\Console\{closure}()
      [internal]:0

  2   ReflectionException::("Class App\Http\Controllers\Api\V1\UserController does not exist")
      /var/www/html/x/vendor/laravel/framework/src/Illuminate/Container/Container.php:803

  Please use the argument -v to see more details.

говорит, что данный контроллер не может быть найден. Я лично проверил папку, и она существует. разрешения правильные, а также, если я запускаю ту же команду на локальном компьютере, я получаю route list с тем же кодом.

пробовал composer dump-autoload и composer update, но он по-прежнему не используется ошибка существует. так в чем же тут проблема? как решить эту проблему?

1 Ответ

0 голосов
/ 15 февраля 2020

ок нашел реальную проблему. это было как показано ниже.

App\Http\Controllers\Api\V1\UserController 

WAS CHANGED TO

App\Http\Controllers\API\V1\UserController

Я думал, что только windows не чувствительны к регистру символов Caps и small. Используя Ма c, я так и не смог его найти.

Просто произошла проверка списка маршрутов, так как это может быть чувствительность к регистру, и это было. Мой плохой: /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...