Php Laravel 5.1中未定义的默认名称空间

Php Laravel 5.1中未定义的默认名称空间,php,laravel,laravel-5,namespaces,Php,Laravel,Laravel 5,Namespaces,我正在用Laravel 5.1开发一个应用程序。由于某些原因,默认名称空间路径的负载是红色的(使用PHPStorm 10)。它们被标记为“未定义的命名空间” 例如,当我使用artisan创建模型时,其结果如下: use Illuminate\Database\Eloquent\Model; class Form extends Model { // } 而雄辩的是红色的。所以我不能用这个模型 app/config/app.php中也是如此 Where Illuminate\Suppo

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

例如,当我使用artisan创建模型时,其结果如下:

use Illuminate\Database\Eloquent\Model;

class Form extends Model
{
    //
}
而雄辩的是红色的。所以我不能用这个模型

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

Where Illuminate\Support\Facades\
其中,正面为红色

这些是大量类似这样的命名空间错误(在根目录下)。你知道这可能是什么吗?见下文


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


它对我很有效。

当它发生在我身上时,我将光标放在
use
之前,然后按enter键


有时它会解决这个问题。

试试这个:

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

在PhpStorm中:

  • 从项目中删除.idea文件夹
  • File=>使缓存无效/重新启动
  • 重新启动PhpStorm

  • 这对我很有用。

    你试过更新你的作曲家吗???@Drudge是的。就这么做了。Smae问题…浏览器上有任何错误吗?在
    composer.json中检查psr-4自动加载
    composer.json中检查psr-4自动加载是什么意思?