Javascript 找不到获取映像404,API laravel

Javascript 找不到获取映像404,API laravel,javascript,laravel,laravel-5,ionic4,Javascript,Laravel,Laravel 5,Ionic4,我在Laravel 5.8中配置了一个API,当我尝试在Ionic中显示时,它是否会以JSON格式返回数据,只显示要显示的文本而不显示图像,我应该怎么做才能显示图像 这是我的Laravel控制器 这是我的API路线 以及包含图像的laravel目录 这是我在爱奥尼亚4的ts服务 这是控制台中的结果 如果有人能帮我找到解决方案,如何显示我的图像、在中继器中记录的图像以及数据库中的名称。图像是静态文件。这些文件必须可以通过web访问。您不能使用api访问它们 这将通过URL访问: http

我在Laravel 5.8中配置了一个API,当我尝试在Ionic中显示时,它是否会以JSON格式返回数据,只显示要显示的文本而不显示图像,我应该怎么做才能显示图像

这是我的Laravel控制器

这是我的API路线

以及包含图像的laravel目录

这是我在爱奥尼亚4的ts服务

这是控制台中的结果


如果有人能帮我找到解决方案,如何显示我的图像、在中继器中记录的图像以及数据库中的名称。

图像是静态文件。这些文件必须可以通过web访问。您不能使用
api
访问它们

这将通过URL访问:

http://127.0.0.1:8000/images/2090830955.jpg
您将在
student
对象中获得
image
,因此您可以定义一个常量
image\u URL
,该常量将具有值
http://127.0.0.1:8000/images/
在前端,您可以像这样显示图像:

<img scr={{IMAGE_URL+student.image}}/>
http://127.0.0.1:8000/images/

因此我扩展了
@akshaypjoshi
的答案。他说得对,你访问图像的方式是行不通的。但不幸的是,示例url是错误的

laravel公用文件夹中的所有内容都可以通过web访问,它是每个请求的入口点。因此,您不需要在url中添加
public
文件夹。因此,在您的情况下,这看起来是这样的:

<img scr={{IMAGE_URL+student.image}}/>
http://127.0.0.1:8000/images/

您可以阅读有关laravel目录结构的更多信息。

非常感谢@akshaypjoshi。 也感谢thmspl,所以我理解了我的一个小错误,我从API访问,而不是直接访问