我在配置文件夹中有laravel 5和配置文件,而我的css位于resources文件夹中,该文件夹与位于index.php的公共文件夹位于同一级别。虚拟主机Apache配置将公共文件夹视为根站点目录,但在这种情况下,我无法从/public/index.php向资源文件夹声明正确的路径。
从一方面我可以尝试简单的方法,只需将公共文件夹重新定位到laravel的根目录,但我不喜欢这种方式,任何想法?
答案 0 :(得分:1)
使用resource_path('path/to/your/css')
https://laravel.com/docs/5.3/helpers#method-resource-path
修改强>
最合乎逻辑的是将样式表包含在公用文件夹中。如果您需要设置页面样式,则无论如何都要公开样式。那么为什么不放入公共文件夹呢。有两种选择:
答案 1 :(得分:0)
在public / index.php中添加此代码
$app->bind('path.public', function() {
return __DIR__;
});