'required|max:255', 'category_id' => 'required', 'deskripsi' => 'nullable', ]; if ($this->method() == 'PUT') { $rules['attachment'] = 'nullable|mimes:pdf,jpg,jpeg,png,gif'; } else { $rules['attachment'] = 'required|mimes:pdf,jpg,jpeg,png,gif'; } return $rules; } /** * Determine if the user is authorized to make this request. */ public function authorize(): bool { return true; } }