【问题标题】:Laravel can not display imageLaravel 无法显示图片
【发布时间】:2020-10-02 20:17:39
【问题描述】:

尝试通过帖子表单上传图片: 这是我的控制器:

public function store(Request $request)
{
    $request->validate([
        'title'=>'required',
        'content'=>'required',
        'image'=>'required',
        'description'=>'required'

    ]);

   $image = $request->image->store('images');


    Post::create([
        'title' => $request->input('title'),
        'content' => $request->input('content'),
        'description' => $request->input('description'),
        'image' => $image

    ]);

    return redirect(route('posts.index'))->with('success', 'Posts Submitted successfully');
}

我使用了:php artisan storage:link,它在公共目录中生成了一个名为 images 的文件夹:绝对路径是: C:\xampp\htdocs\blogPholio\public\storage\images\KWDKRrty2ijXjrgrismvyiV4k6UAQNrFogJl9W2f.jpeg

在我的刀片中,我试图通过/显示图像:

                                     <img src="{{Storage::url($post->image)}}">

我在创建刀片中的表单如下所示:

 <form action="{{ route('posts.store') }}" method="POST" enctype="multipart/form-data">
                    @csrf


                        <div class="col-xs-12 col-sm-12 col-md-12">
                            <div class="form-group">
                                <strong>Image:</strong>
                                <input type="file" name="image" class="form-control" placeholder="upload:">
                            </div>
                        </div>
                        <div class="col-xs-12 col-sm-12 col-md-12 text-center">
                            <button type="submit" class="btn btn-primary">Add</button>
                        </div>
                    </div>

                </form>

非常感谢

【问题讨论】:

    标签: laravel image file-upload


    【解决方案1】:

    试试这个

    <img src="{{asset(Storage::disk('local')->url($post->image))}}"/>
    

    【讨论】:

      猜你喜欢
      • 2020-09-17
      • 2020-12-19
      • 2014-07-25
      • 2015-02-17
      • 2019-08-14
      • 2017-04-02
      • 1970-01-01
      • 2018-07-18
      • 2012-03-10
      相关资源
      最近更新 更多