首页 > 解决方案 > Laravel - 上传图片 404

问题描述

我想在我上传的网站上显示一张图片。

当我想访问图像时收到 404 not found 错误

http://projet-site-e-commerceb2.test/storage/uploads/cL9pMFrZO92vliCKvlSgCq64TZOvnG3C2uzxgl6r.jpeg

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'),
            ]);
        }
    }

标签: phpdatabaselaravelcontroller

解决方案


推荐阅读