首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Laravel中验证用户的输入?

如何在Laravel中验证用户的输入?
EN

Stack Overflow用户
提问于 2018-10-09 08:13:03
回答 1查看 0关注 0票数 0

我想使一些输入无效。我在store方法中编写这些代码,但是当我测试我api的时候Postman给我500错误。例如我没有bodyBodytab中给出字段。

  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);

}
EN

回答 1

Stack Overflow用户

发布于 2018-10-09 18:05:04

您的输入主体和您的mysql表列中的哪种类型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100005057

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档