对于数据库中的每个条目,存在相应的图像,其文件名与该数据库条目的唯一ID相同,例如ID为“4”的条目具有标题图像标题“4.png”。我想在当前显示的条目中显示相关图像,但我无法完全使用下面的代码:
$img = asset('images/header/' . $img_id . '.png');
我已经确认$ img_id有效,如果我只是使用它们的直接路径,那么图像会显示 - 即'images / header / 4.png'。
答案 0 :(得分:0)
您的代码段似乎没问题。您应该在视图中使用它:
<img src="<?= asset('images/header/' . $img_id . '.png') ?>">
理想情况下,您可以选择访问者来处理此问题。在您的模型中,添加以下内容:
public function getImgAttribute()
{
return '<img src="'. asset('images/header/' . $this->attributes['id'] . '.png') .'">';
}
现在,您可以在$model->img
等视图中使用它。