簡體   English   中英

ReflectionException類不存在psr-4

[英]ReflectionException Class does not exist 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 {
...

我的供應商/composer/autoload-psr4.php:

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

將我的config / auth.php更改為:

'model' => 'Mynamespace\User',

我不斷收到ReflectionException類用戶不存在錯誤。 請幫忙!

你反思異常

類用戶不存在錯誤

在抱怨找不到名為User的類。 在以上代碼中的任何地方都沒有看到名為User的類。 我看到一個名為Mynamespace\\User的類,但沒有看到一個名為user的全局類。

知道您在其中看到此異常的上下文會有所幫助,但是我的猜測是告訴Laravel實例化全局User對象(依賴項注入類型提示?通過app()->make實例化對象?直接實例化對象?) 。 沒有這種背景,任何人都不可能為您找到答案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM