Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel-上传图像404_Php_Database_Laravel_Controller - Fatal编程技术网

Php Laravel-上传图像404

Php Laravel-上传图像404,php,database,laravel,controller,Php,Database,Laravel,Controller,我想在我上传的网站上显示一张图片 在我的数据库中,图像存储在local/temp/中,我不知道为什么 当我想要访问图像时,我得到了一个404未找到错误 http://projet-site-e-commerceb2.test/storage/uploads/cL9pMFrZO92vliCKvlSgCq64TZOvnG3C2uzxgl6r.jpeg 我做了php artisan storage:link,将存储文件夹保持为公共文件夹 上传图像后,我可以在public/storage/upl

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

  • 在我的数据库中,图像存储在
    local/temp/
    中,我不知道为什么
当我想要访问图像时,我得到了一个404未找到错误

http://projet-site-e-commerceb2.test/storage/uploads/cL9pMFrZO92vliCKvlSgCq64TZOvnG3C2uzxgl6r.jpeg
  • 我做了
    php artisan storage:link
    ,将存储文件夹保持为公共文件夹
  • 上传图像后,我可以在public/storage/uploads中看到它
HTML


public/
不应出现在URL中,它应该是服务器的“DocumentRoot”。还有,打字错误<代码>上传vs
上传
好的,谢谢,我可以通过搜索栏看到图像。但这并不能解释为什么我的图像存储在我数据库的tmp文件中:/
public/
不应该出现在URL中,它应该是服务器的“DocumentRoot”。还有,打字错误<代码>上传vs
上传
好的,谢谢,我可以通过搜索栏看到图像。但这并不能解释为什么我的图像存储在数据库的tmp文件中:/
<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'),
            ]);
        }
    }