我正在通过拉拉维尔的邮递员提交数据。如果在提交期间未插入数据,我需要显示空值(在JSON响应中)。但它没有显示图像响应我需要显示图像响应也为空
我的商店代码是
public function store(Request $request)
{
$screenshots = new Screenshots ;
$screenshots->user_id = $request->user_id;
$screenshots->name = $request->name;
$screenshots->size = $request->size;
if($request->hasFile('image')){
$fileNameExt = $request->file('image')->getClientOriginalName();
$fileName = pathinfo($fileNameExt, PATHINFO_FILENAME);
$fileExt = $request->file('image')->getClientOriginalExtension();
$fileNameToStore = $fileName.'.'.$fileExt;
$pathToStore = $request->image->storeAs('public/uploads/screenshots', $request->image->getClientOriginalName());
$screenshots->image = $fileNameToStore;
$screenshots->save();
};
$screenshots->save();
return $this->sendResponse($screenshots->toArray(), 'Command Send Successfully successfully.');
}
当任何字段为空时,它给出一个空值,但如果图像为空,我没有任何响应。
更清晰,请参阅随附的屏幕截图
获得响应 就像
{"success":true,"data":{"user_id":"2","name":null,"size":"3.4kb","updated_at":"2020-02-12 07:26:49","created_at":"2020-02-12 07:26:49","id":32},"message":"Command Send Successfully successfully."}
如果图像也是空白的,我需要的响应
{"success":true,"data":{"user_id":"2","name":null,"size":"3.4kb","image":"null","updated_at":"2020-02-12 07:26:49","created_at":"2020-02-12 07:26:49","id":32},"message":"Command Send Successfully successfully."}
一只甜甜圈
守候你守候我