【问题标题】:Cannot reach files (assets) inside assets folder in Laravel无法访问 Laravel 资产文件夹中的文件(资产)
【发布时间】:2019-10-17 12:53:57
【问题描述】:

我是新的 laravel。最近我从网上购买了新的 laraval+bootstrap 模板。现在我正在尝试通过工匠为项目服务。 项目运行,但模板看起来不像。我对其进行了研究,发现它不会从附近公用文件夹的 assets 文件夹中读取 css、javascript 和其他文件。现在我需要帮助从资产文件夹中读取这些文件。 应用程序文件夹结构如下。

我稍微修改了 .htaccess 文件,但没有任何改变

<link href="{{ asset('assets/plugins/chartist-js/chartist.min.css') }}" rel="stylesheet" type="text/css" />
   <!-- Datepicker CSS -->
  <link href="{{ asset('assets/plugins/datepicker/datepicker.min.css') }}" rel="stylesheet" type="text/css" />

根本不读取 assets 文件夹中的文件

【问题讨论】:

    标签: laravel-6


    【解决方案1】:

    这些资产不应位于应用程序根目录的 assets 文件夹中。

    将资产放在public 文件夹中。

    asset() helper 链接到您的应用程序的public 目录。

    【讨论】:

    • 但是我在 laravel 中有另一个项目(另一个开发人员编写了它)。我只是在当地服务的。它的所有资产都位于资产文件夹中。但那又如何呢?
    • assets() 助手可能已被覆盖以从该文件夹中提供这些资产。检查应用文件夹中是否有Helpers.php
    • vendor/laravel/framework/src/Illuminate/Foundation/helpers.php这个位置有helpers.php,但是project没有Helpers.php
    • 它可能在自定义包中。一种查找方法是检查 composer.json 文件并查看是否有任何文件被自动加载
    • 无论哪种方式,都不需要将assets 文件夹放在应用程序的根目录中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-13
    • 2013-08-21
    • 1970-01-01
    • 2017-12-11
    • 1970-01-01
    • 2012-05-13
    • 1970-01-01
    相关资源
    最近更新 更多