我已按照this和this个答案从我的Laravel项目的网址中删除/public
。现在/public
已从网址中删除。但我的IDE(phpstorm)抛出错误:
有人知道我该如何解决它?
注意:我使用的是Laravel 5.4
答案 0 :(得分:2)
将您的apache vhost / host文档根目录更改为项目公用文件夹。它意味着apache配置。
<VirtualHost *:80>
ServerName findexample.com
DocumentRoot c:/xampp/htdocs/find_people/public
<Directory c:/xampp/htdocs/find_people/public>
Options Indexes FollowSymLinks
AllowOverride all
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/find-people-error.log
CustomLog ${APACHE_LOG_DIR}/find-people-access.log combined
</VirtualHost>
答案 1 :(得分:1)
您无需触摸任何文件即可获得所需内容。
尝试将文档根目录设置为
path/to/your/laravel_app/public/
如果你的root指向你的公共文件夹,当你从浏览器访问它时,你不需要在url中使用public。
请记住,您必须启用ModRewrite。