php - 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
解决方案
您确定您的图像存储在 public/public 文件夹中吗?asset() 助手从公用文件夹生成资产路径。因此,在您的属性 $site->path 中,您将获得图像的路径,例如“public/yourimage.jpeg”。尝试从您的 $site->path 中删除“public”。
推荐阅读
- android - 如何在 AndroidX 中更改 Android SearchView 的 textcolor 或 queryhint textcolor?
- linux - _muldi3_s.o 在编译 GCC 时处于无法识别的文件格式
- javascript - Apollo-Graphql 测试
- javascript - 如何对包含函数的字符串执行“eval”
- python - 使用 win32com 将 Principal.RunLevel 添加到 Python 上的任务计划程序
- database-design - 如何使用 Redis 构建可以交换队列元素的队列?
- javascript - 应用商店阻止了我的应用程序(ionic cordova ios 6.0)
- jenkins - 我们可以在 Jenkins 作业中将构建时间作为参数传递吗?
- git - GitHub 处理多拉请求的更好方法?
- reactjs - 清单:行:1,列:1,语法错误。?