【问题标题】:Undefined default namespaces in Laravel 5.1Laravel 5.1 中未定义的默认命名空间
【发布时间】:2016-05-12 21:00:04
【问题描述】:

我正在用 Laravel 5.1 开发一个应用程序。并且由于某种原因,有大量默认命名空间路径是红色的(使用 PHPStorm 10)。它们被标记为“未定义的命名空间”

例如,当我使用工匠制作模型时,结果如下:

use Illuminate\Database\Eloquent\Model;

class Form extends Model
{
    //
}

雄辩是红色的。所以我不能使用模型。

app/config/app.php 中也是如此

Where Illuminate\Support\Facades\

外墙是红色的。

这些是大量像这样的命名空间错误(在 Illuminate 根目录下)。有什么想法吗?见下文...

【问题讨论】:

  • 你试过更新你的作曲家吗??
  • @Drudge 是的。刚刚做了。 Smae 问题...
  • 浏览器有什么错误吗??
  • 检查composer.json中的psr-4自动加载
  • “检查 composer.json 中的 psr-4 自动加载”是什么意思?

标签: php laravel laravel-5 namespaces


【解决方案1】:

这是PHPSTORM的问题。 对于那些有这个问题的人,我通过以下方式解决它: - 关闭 phpstorm - 删除项目文件夹 .idea - 使用现有文件创建一个新项目。

它对我有用。

【讨论】:

    【解决方案2】:

    在 PhpStorm 中:

    1. 从您的项目中删除 .idea 文件夹,
    2. 文件 => 使缓存无效/重新启动,
    3. 重启 PhpStorm。

    它对我有用。

    【讨论】:

      【解决方案3】:

      当它发生在我身上时,我将光标放在use 之前并按回车键。

      有时它会解决这个问题。

      【讨论】:

        【解决方案4】:

        试试这个:

        打开设置->(设置图片中的路径) 勾选“将 IDE 设置与 composer.json 同步”

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2019-06-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2018-12-20
          • 2014-04-16
          • 1970-01-01
          • 2018-07-25
          相关资源
          最近更新 更多