【发布时间】: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