Laravel 和 phpStorm 集成 - "cannot resolve directory"

Laravel and phpStorm integration - "cannot resolve directory"

我正在使用 Laravel 5.1 并且我观看了 Jeffrey's video 如何修复外墙问题。现在,一切 几乎 都完美无缺。

例如,当我在我的视图上尝试代码时:

<script type="text/javascript" src="assets/js/page.js"></script>

phpStorm 将此位置标记为错误,因为他无法解析文件的位置,因为他正在寻找不存在的文件 Root/app/resources/views/layouts/assets/js/page.js

我该如何解决这个问题?

src="assets/js/page.js"改为src="{{ asset('assets/js/page.js')}}"

资产功能实际上是一个功能,而不是一个文件夹。我认为它引用了 public 文件夹中的预期内容,但我仍然不是 100% 如此!

第 1 步:点击 File Menu

第二步:点击Settings,应该会出现下图。 (你的可能和我的不一样)

第 3 步:在搜索栏中,键入 Directories,见图:

第 4 步:当您看到 projectroot 时,单击它并单击 Resource Root 将其标记为项目的根目录。

第 5 步:点击 Apply

第 6 步:点击 OK

您的查询将得到解决。希望这对你有所帮助。

使用此代码会对您有所帮助:

<script type="text/javascript" src="{{url('/assets/js/page.js')}}"></script>*