首页 文章

如果它位于文件夹上面然后公开,如何更改laravel配置中的路径?

提问于
浏览
0

我在配置文件夹中有laravel 5和config文件,而我的css位于resources文件夹中,该文件夹与位于index.php的公共文件夹相同 . 虚拟主机Apache配置将公用文件夹视为根站点目录,但在这种情况下,我无法从/public/index.php向资源文件夹声明正确的路径 .

从一方面我可以尝试简单的方法,只需将公共文件夹重新定位到laravel的根目录,但我不喜欢这种方式,任何想法?

2 回答

  • 0

    在public / index.php中添加此代码

    $app->bind('path.public', function() {
         return __DIR__;
    });
    
  • 1

    使用 resource_path('path/to/your/css')

    https://laravel.com/docs/5.3/helpers#method-resource-path

    EDIT

    最合乎逻辑的是将样式表包含在公用文件夹中 . 如果你需要设置页面样式,那么样式无论如何都是公共的 . 那么为什么不放入公共文件夹呢 . 有两个选项可以做到这一点:

    • 只需复制/移动文件即可手动完成

    • 使用像Gulp或Laravel自己的Elixir这样的自动化工具,它提供了一种非常简单的方法来复制资产 .

相关问题