*/ public function postRules() { return [ 'slug' => 'required|string|min:6|unique:posts', 'title' => 'required|string|min:6|max:255', 'publish_at' => 'required|date', 'user_id' => 'required|uuid|exists:users,id', 'content' => 'required|string|min:6', 'hero' => 'required|uuid|exists:media,id', ]; } /** * Get the validation rules that apply to PUT request. * * @return array */ public function putRules() { return [ 'slug' => [ 'string', 'min:6', Rule::unique('posts')->ignoreModel($this->post), ], 'title' => 'string|min:6|max:255', 'publish_at' => 'date', 'user_id' => 'uuid|exists:users,id', 'content' => 'string|min:6', 'hero' => 'uuid|exists:media,id', ]; } }