首页 > 解决方案 > Laravel 响应 404 文件未找到

问题描述

我正在使用 Dingo/API,这是一个返回数据的转换器

return [
            'id' => $site->id,
            'path' => asset($site->path),
            'siteLink' => $site->site_link,
            'features' => $features,
        ];

生成的链接看起来不错,但是当我尝试从我的 Angular 应用程序访问它时,据说

加载资源失败:服务器响应状态为 404(未找到) http://api.example.com/public/thumbnails/ySOSYhaCCRcH3t9agsco3ToUwoHxMZJ3r1PhEHlM.jpeg

标签: phpangularlaraveldingo-api

解决方案


您确定您的图像存储在 public/public 文件夹中吗?asset() 助手从公用文件夹生成资产路径。因此,在您的属性 $site->path 中,您将获得图像的路径,例如“public/yourimage.jpeg”。尝试从您的 $site->path 中删除“public”。


推荐阅读