我想使一些输入无效。我在store
方法中编写这些代码,但是当我测试我api
的时候Postman
给我500
错误。例如我没有body
在Body
tab中给出字段。
public function store(Request $request)
{
$validation=$this->getValidationFactory()->make($request->all(),[
'body'=>'required',
'image'=>'required|mimes:jpeg,png'
]);
if($validation->failed()){
return response()->json(['message'=>'Invalid Input Data!'],400);
}
$article=new Article();
$article->title=$request->title;
$article->body=$request->body;
$article->source=$request->source;
if($article->save()){
$article->categories()->sync($request->categories);
}
$name='article-'.$article->id.'.'.$request->file('image')->getClientOriginalExtension();
$request->file('image')->move(public_path('images'),$name);
$article->image= $name;
$article->save();
return response()->json(['message'=>'save successfully'],200);
}
发布于 2018-10-09 18:05:04
您的输入主体和您的mysql表列中的哪种类型。
https://stackoverflow.com/questions/-100005057
复制相似问题