【发布时间】:2021-09-11 03:40:03
【问题描述】:
我有一个添加图像的功能,在数据库中添加成功后,我们有一个类似 public/images/asd.png 的路径。问题是如何确保在添加到图片名称时添加了一个 ID,并且我们有诸如 public/images/asd1.png、public/images/asd2.png 之类的东西。
模型中的函数
public function getOriginImageUrl()
{
return $this->attributes['image'];
}
public function getImageAttribute($value)
{
return Storage::exists($value) ? Storage::url($value) : null;
}
控制器中的功能
if ($request->hasFile('image')) {
$file = $request->file('image');
$blog->image = $file->storeAs('public/images', $file->getClientOriginalName());
}
【问题讨论】: