【问题标题】:Laravel blade asset for image variable in a loop用于循环中图像变量的 Laravel 刀片资产
【发布时间】:2019-10-05 11:14:44
【问题描述】:

这是一个小型学校作业。

我们正在尝试创建和部署一个本地板球运动员的搜索网站。 我的一切都在本地运行,唯一需要使用的是我的图像上的资产,以使它们正确部署。

目前我在本地

<img src="/images/{{$player['image']}}" class="playerimg">

我尝试连接它,但无济于事。 我有一个变量 $player 的原因是因为我们从两个表中提取数据并在数组周围循环。

任何帮助将不胜感激
编辑:已解决谢谢大家的帮助!代码如下

<img src="{{ asset('images/'.$player['image']) }}" class="playerimg">

【问题讨论】:

  • 如果您的图片在上传或存储文件夹中,请使用{{ url('images/'.$player['image']) }}

标签: laravel laravel-blade


【解决方案1】:

Laravel - 助手:asset()
https://laravel.com/docs/master/helpers#method-asset

<img src="{{ asset('images/'.$player['image']) }}" class="playerimg">

【讨论】:

    【解决方案2】:

    有几种显示图像的方法。

    我假设 index.php 在公共文件夹中。

    asset() 生成应用程序资产的 URL (code)

    • 用于直接提供的文件,例如 CSS、图像、javascript。
    • 只接受直接路径。

      {{ asset('images/'.$player['image']) }}
      // http://www.example.com/public/images/abc.png
      

    如果您将图像存储在存储文件夹中,那么,

    <img src="{{ storage_path('images/'.$player['image']) }}">
    

    确保应该为storage_path 正确配置config.php。

    【讨论】:

      猜你喜欢
      • 2017-09-26
      • 2018-04-04
      • 2019-08-24
      • 2021-02-11
      • 1970-01-01
      • 2017-11-13
      • 2015-03-13
      • 2019-05-14
      • 1970-01-01
      相关资源
      最近更新 更多