Класс ReflectionException не существует psr-4

Я довольно новичок в laravel и столкнулся с проблемой автозагрузки psr-4 в моем приложении.

Структура моей папки:

-app
-config
-controllers
-UsersController
-Mynamespace
-User.php

Мой файл composer.json:

"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"],
"psr-4": {
"Mynamespace\\": "app/Mynamespace"}

Затем я побежал:

composer dump-autoload

Моя модель пользователя:

<?php namespace Mynamespace;

use Illuminate\Auth\UserTrait;
use Illuminate\Auth\UserInterface;
use Illuminate\Auth\Reminders\RemindableTrait;
use Illuminate\Auth\Reminders\RemindableInterface;
use Eloquent;

class User extends Eloquent implements UserInterface, RemindableInterface {
...

Мой поставщик / композитор / autoload-psr4.php:

...
return array(
'Monolog\\' => array($vendorDir . '/monolog/monolog/src/Monolog'),
'Mynamespace\\' => array($baseDir . '/app/Mynamespace'),
);

Изменил мой config / auth.php на:

'model' => 'Mynamespace\User',

Я продолжаю получать ReflectionException Class User не существует ошибки. Пожалуйста помоги!

2

Решение

Вы отражение исключение

Класс User не существует ошибка

жалуется на невозможность найти класс с именем User, Я не вижу класс с именем User определяется в любом месте приведенного выше кода. Я вижу класс с именем Mynamespace\User, но я не вижу глобального класса с именем user.

Знание контекста, в котором вы видите это исключение, помогло бы, но я предполагаю, что Laravel должен создать глобальную User объект (зависимость вводит тип подсказки? создание объекта через app()->make? Непосредственно создание объекта?). Без этого контекста вряд ли кто-нибудь сможет отследить это за вас.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]