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 步:当您看到 project
的 root
时,单击它并单击 Resource Root
将其标记为项目的根目录。
第 5 步:点击 Apply
第 6 步:点击 OK
您的查询将得到解决。希望这对你有所帮助。
使用此代码会对您有所帮助:
<script type="text/javascript" src="{{url('/assets/js/page.js')}}"></script>*
我正在使用 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 步:当您看到 project
的 root
时,单击它并单击 Resource Root
将其标记为项目的根目录。
第 5 步:点击 Apply
第 6 步:点击 OK
您的查询将得到解决。希望这对你有所帮助。
使用此代码会对您有所帮助:
<script type="text/javascript" src="{{url('/assets/js/page.js')}}"></script>*