['required'], 'category_id' => ['required'], 'type' => ['required'], 'files' => ['nullable', 'array'], ]; $updateRules = [ 'files' => ['nullable', 'array'], ]; $validator = Validator::make($data, $model ? $updateRules : $createRules); if ($validator->fails()) { return $validator->errors()->first(); } return true; } }