当我的输入文件中只有一些内容时,我正在尝试进入我的图片表,所以不是null。不幸的是,当输入不为null时,我试过的代码似乎没有上传到数据库中。关于如何解决这个问题的任何想法?
if(!empty($request->input('image'))){
$picture = new Picture();
if ($request->hasFile('image')) {
$image = $request->file('image');
$filename = uniqid('img_') . '.' . $image->getClientOriginalExtension();
$location = public_path('images/' . $filename);
Image::make($image)->save($location);
$picture->image = $filename;
}
$picture->user_id = $request->user()->id;
$picture->save();
}else {
}
答案 0 :(得分:3)
尝试这样做:
if ($request->hasFile('image')) {
$picture = new Picture();
$image = $request->file('image');
$filename = uniqid('img_') . '.' . $image->getClientOriginalExtension();
$location = public_path('images/' . $filename);
Image::make($image)->save($location);
$picture->image = $filename;
$picture->user_id = $request->user()->id;
$picture->save();
}
答案 1 :(得分:0)
打开数据库并打开表格,然后在此字段默认为图像设置空值
之后我工作正常,试试你。