如果请求输入不为空则进入数据库
Entering into the database if request input is not null
我正在尝试输入我的图片 table,但我的输入文件中只有内容,所以不为空。不幸的是,当输入不为空时,我尝试过的代码似乎没有上传到数据库中。关于如何解决此问题的任何想法?
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 {
}
尝试这样做:
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();
}
打开数据库并打开 table 然后在为图像设置此字段默认空值后
我工作正常试试你。
我正在尝试输入我的图片 table,但我的输入文件中只有内容,所以不为空。不幸的是,当输入不为空时,我尝试过的代码似乎没有上传到数据库中。关于如何解决此问题的任何想法?
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 {
}
尝试这样做:
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();
}
打开数据库并打开 table 然后在为图像设置此字段默认空值后
我工作正常试试你。