storeとupdateで共通で使えるバリデーション
storeとupdateでバリデーションを共通化したいけど、updateの時だけユニークチェックしたい。という時の書き方。あまりキレイじゃないね。。。
public function valid() { $validator = \Validator::make($this->toArray(), [ 'code' => 'required|max:255', ]); if ($this->id && !$validator->fails()) { $validator = \Validator::make($this->toArray(), [ 'code' => 'unique:titles,code,' . $this->id ]); } return $validator; }