Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 07.08.2015 20:05:14

Антон

Uncaught exception

Подскажите, как справится с такой ошибкой???

PHP Fatal error:  Uncaught exception 'ReflectionException' with message 'Class App\Exceptions\Handler does not exist' in localhost\vendor\laravel\framework\src\Illuminate\Container\Container.php:736

#2 14.08.2015 06:55:59

LittleDen

Re: Uncaught exception

Если такое случилось после artisan app:name, то сделайте composer dump-autoload

#3 16.08.2015 09:38:00

Ondrey

Re: Uncaught exception

Конечно же нужно пойти в `App\Exceptions ` и посмотреть есть ли там класс с именем Handler. если есть, то открыть его, убедиться что namespace прописан для него верно - namespace App\Exceptions;

Если все из выше сказанного ваш случай, то пойти в то место, откуда вы бросаете ваш эксепшн (контроллер?) и убедиться, что в нем (контроллере?) используется полный путь к эксешену. например

try {
  // something
} catch(\App\Exceptions\Hander $e) {
  // handle it
}

Но что-то мне подсказывает что ничего у вас не выйдет - Handle больно уж смахивает на название метода в самом классе эксепшена, а не на имя класса.

И да, это, как выше правильно подсказали, актуально только если вы не делали команду php artisan app:name SomeName. Если делали, то App во всем что я написал выше, нужно заменить на SomeName.

Подвал раздела