我对laravel是个新手,在我的应用程序中遇到了psr-4自动加载的问题。
我的文件夹结构:
-app
-config
-controllers
-UsersController
-Mynamespace
-User.php
我的作曲家。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'),
);
更改了我的配置/身份验证。php收件人:
'model' => 'Mynamespace\User',
我一直得到一个反射异常类用户不存在错误。请帮帮忙!
你有反射异常吗
类用户不存在错误
正在抱怨找不到名为User
的类。在上面的代码中,我没有看到任何定义了名为User
的类。我看到一个名为Mynamespace\User
的类,但是我没有看到一个名为user的全局类。
了解您在其中看到此异常的上下文会有所帮助,但我的猜测是告诉Laravel实例化一个全局User
对象(依赖注入类型提示?通过app()实例化对象)-