首页 文章

Laravel对独特 Value 的验证

提问于
浏览
0

我想为更新函数创建一个验证,我希望它排除该dedant id的 Headers

public function update(Request $request, Post $post)
    {
      $this->validate($request,[
         'title' => "required|unique:posts,title,".$id.'id',
         'image' => 'image',
         'categories' => 'required',
         //'tags' => 'required',
         'body' => 'required',
     ]);

2 回答

  • 0

    这段代码可行,

    public function update(Request $request, Post $post)
            {
              $this->validate($request,[
                 'title' => ["required,unique:posts,title,".$this->route('post')],
                 'image' => 'image',
                 'categories' => 'required',
                 //'tags' => 'required',
                 'body' => 'required',
             ]);
    

    让我知道它对你有用 .

  • 1

    我提出了另一个有用的例子,也许它可以派上用场

    public function update(Request $request, $id)
        {
          $this->validate($request,[
      'name' => "required|unique:categories,name,".$id.'id',
      'image' => 'mimes:jpeg,bmp,png,jpg'
    ]);
    

相关问题