我在配置文件夹中有laravel 5和config文件,而我的css位于resources文件夹中,该文件夹与位于index.php的公共文件夹相同 . 虚拟主机Apache配置将公用文件夹视为根站点目录,但在这种情况下,我无法从/public/index.php向资源文件夹声明正确的路径 .
从一方面我可以尝试简单的方法,只需将公共文件夹重新定位到laravel的根目录,但我不喜欢这种方式,任何想法?
在public / index.php中添加此代码
$app->bind('path.public', function() { return __DIR__; });
使用 resource_path('path/to/your/css')
resource_path('path/to/your/css')
https://laravel.com/docs/5.3/helpers#method-resource-path
EDIT
最合乎逻辑的是将样式表包含在公用文件夹中 . 如果你需要设置页面样式,那么样式无论如何都是公共的 . 那么为什么不放入公共文件夹呢 . 有两个选项可以做到这一点:
只需复制/移动文件即可手动完成
使用像Gulp或Laravel自己的Elixir这样的自动化工具,它提供了一种非常简单的方法来复制资产 .
2 回答
在public / index.php中添加此代码
使用
resource_path('path/to/your/css')
https://laravel.com/docs/5.3/helpers#method-resource-path
EDIT
最合乎逻辑的是将样式表包含在公用文件夹中 . 如果你需要设置页面样式,那么样式无论如何都是公共的 . 那么为什么不放入公共文件夹呢 . 有两个选项可以做到这一点:
只需复制/移动文件即可手动完成
使用像Gulp或Laravel自己的Elixir这样的自动化工具,它提供了一种非常简单的方法来复制资产 .