gpt4 book ai didi

laravel - 图像未显示在 View 中。 Laravel

转载 作者:行者123 更新时间:2023-12-04 14:12:04 25 4
gpt4 key购买 nike

在我的 Laravel 项目中,我尝试使用 Blade 将图像加载到我的 View 中,但它显示为断开的链接。我用 Firebug 检查它,src 指向图像但没有显示任何内容。

我的图片位于我项目的 public/images/users/3/profilePictures/

这是我的 <img>在 view.blade.php

<img class="com-profile-picture" src="images/users/{{ $follower->id }}/profilePictures/50thumb-{{ $follower->profilePicture->url }}" alt="{{ $follower->first_name }}&nbsp;{{ $follower->last_name }} Profile" width="50" height="50">

但是当我加载页面时我得到了这个:

enter image description here

当我用 Firebug 检查图像时,我看到:

enter image description here

这是正确的 src 图像确实存在于我的 public/images/users/3/profilePictures/目录中

有谁知道为什么会这样?

最佳答案

这可能是因为您所在的路由不代表基本 URL。您应该为您的 Assets 生成相对于 public/ 的 URL。文件夹。使用 URL::asset('path/to/asset')生成 URL。

{{ URL::asset("images/users/{$follower->id}/profilePictures/50thumb-{$follower->profilePicture->url}") }}

或者正如@lukasgeiter 提到的,你可以简单地使用 asset('path/to/asset') helper 。

关于laravel - 图像未显示在 View 中。 Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28007448/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com