【问题标题】:Laravel CPanel - New Image to public folder not showingLaravel CPanel - 未显示公共文件夹的新图像
【发布时间】:2021-12-19 05:09:55
【问题描述】:

我已将我的 Laravel 应用程序上传到 CPanel,它运行良好。然后,我通过添加一些新的刀片文件对视图进行了一些更改。我还将新图像添加到公用文件夹中,我将以前的图像放在那里,它工作得很好。但是当我加载新页面时,图像没有显示,只有我之前上传的旧图像。

HTML 标记与现有图像相同,但为什么不显示? 这是我在刀片中使用的 HTML 标记:

<img src="{{ url('images/logo-cimahi.svg') }}"/>

我将图像放在 public/images/ 中以获取已经存在的图像,但未显示相同路径中的新图像。

我的图像是否损坏或者我必须使用 PHP artisan 命令做些什么?

【问题讨论】:

    标签: php laravel cpanel


    【解决方案1】:

    尝试清除所有 Laravel 的缓存,只需运行以下命令:

    $ php artisan optimize:clear
    

    这将是一个输出:

    Compiled views cleared!
    Application cache cleared!
    Route cache cleared!
    Configuration cache cleared!
    Compiled services and packages files removed!
    Caches cleared successfully!
    

    【讨论】:

    • 还是不行,有没有 PHP artisan 命令可能有用?
    • 如果你去your-url.com/images/logo-cimahi.svg你看到你的形象了吗?
    • 或尝试用户 assets() &lt;img src="{{ asset('images/logo-cimahi.svg') }}" alt="tag"&gt;
    • 对于 your-url.com/images/logo-cimahi.svg 它显示图像,但是当我尝试其他图像文件(png,jpg)时,它没有显示图像。我也尝试过使用 assets()
    • 有时 Apache 无法识别 svg 的媒体类型,因此请尝试在您的 .htaccess 中添加:AddType image/svg+xml .svg .svgz
    猜你喜欢
    • 2017-02-03
    • 2021-03-18
    • 1970-01-01
    • 2020-01-27
    • 2019-01-26
    • 2017-02-28
    • 2018-01-14
    • 2017-07-20
    • 2016-07-02
    相关资源
    最近更新 更多