php - Laravel - 上传图片 404
问题描述
我想在我上传的网站上显示一张图片。
- 在我的数据库中,图像存储在
local/temp/
我不知道为什么。
当我想访问图像时收到 404 not found 错误
http://projet-site-e-commerceb2.test/storage/uploads/cL9pMFrZO92vliCKvlSgCq64TZOvnG3C2uzxgl6r.jpeg
- 我确实
php artisan storage:link
将存储文件夹保持公开。 - 上传图片后,我可以在 public/storage/uploads 中看到它
HTML
<img src="{{ asset('/storage/' . $product->image)}}" style="height:200" class="card-img-top">
产品控制器控制器
public function store(Request $request)
{
$inputs = $request->except('_token');
$product = new Product();
$this->storeImage($product);
foreach ($inputs as $key => $value) {
$product->$key = $value;
}
$product->save();
return redirect('admin/gamelist');
}
public function storeImage($product)
{
if (request()->has('image')){
$product->update([
'image' => request()->image->store('updloads', 'public'),
]);
}
}
解决方案
推荐阅读
- rust - 借来的价值在 Arc 中的寿命不够长
> - python - 如何从一组元组创建多个集
- lua - 如何使用来自另一个表的修改值创建一个新的表表
- bluetooth-lowenergy - 使用 .net core 连接 BLE 设备
- javascript - laravel 和 vuejs 项目显示错误“未找到模块:错误:无法解析 'C:\vue\todolist\resources\js 中的 './vue/app'”
- wordpress - 在 apache 中缓存版本控制的 CSS 文件
- gatsby - gatsby-plugin-image 未通过 npm 安装
- amazon-web-services - Amazon iot dynamodb 插入探针
- csv - 无法将整个 CSV 文件导入 SQL Server
- c# - How to properly fix this code to support nullable references without warnings