如何使PHPStorm认为我的文件位于Intellisense/completion的不同目录中?

如何使PHPStorm认为我的文件位于Intellisense/completion的不同目录中?,php,angularjs,laravel,phpstorm,organization,Php,Angularjs,Laravel,Phpstorm,Organization,我正在为我的网站使用Laravel(PHP框架)。在Laravel中,代码组织(松散地)如下 /app /views [my base file A].php [my base file B].php [my base file C].php /public /css /js /lib index.php 实际上,/app中有很多文件夹,但我只显示了我将要添加到的重要文件夹:/views 由于Laravel

我正在为我的网站使用Laravel(PHP框架)。在Laravel中,代码组织(松散地)如下

/app
    /views
        [my base file A].php
        [my base file B].php
        [my base file C].php
/public
    /css
    /js
    /lib
    index.php
实际上,
/app
中有很多文件夹,但我只显示了我将要添加到的重要文件夹:
/views

由于Laravel是如何组织的,所以
public/index.php
文件被用作应用程序的主加载视图-但它从
视图/[my base file].php中的一个加载实际的html

因此,
[my base file A].php
将如下所示,例如:

<link rel="stylesheet" href="css/Normalize.css" type="text/css" />
<link rel="stylesheet" href="css/bootstrap.min.css" type="text/css">
<link rel="stylesheet" href="css/out.css" type="text/css" />

其中文件夹是
css/
,因为此标记最终将进入
public/index.php
。我收到错误是因为在
app/views/
的这个文件中没有
css/
文件夹

我担心,当我用大量代码和对
public/
文件夹中的内容的引用填充这些文件时,我会得到太多我喜欢的错误。我的例子现在只是
,但我还有更多的例子。我还需要完成-我将使用$scope中的直接AngularJS绑定,如
{{messages.hello}}
(这意味着我将访问javascript文件中的一个变量,我需要完成以简化操作)

所以我的问题是:我想做的是仍然对
/views
中的文件进行所有的完成/智能感知/错误报告,就像该文件在
/public
文件夹中一样,并且已经是
index.php
的一部分。。。有人知道这样做的方法吗

目前我正在考虑将代码移出文件夹,但是
-将这些内容移动到指定为公用的文件夹中可能是不好的做法

-它可能会弄乱Laravel

您需要将
公用
文件夹标记为资源根

本视频中可能会有一些帮助。用于webStorm,但phpstorm Mark
public
文件夹中的概念与Resource RootThank@LazyOne中的相同!作为答案张贴,我会给你支票。