user()->isSectionManager(); } public function rules(): array { return [ 'nom' => ['required', 'string', 'max:255'], 'description' => ['nullable', 'string'], 'source_type_id' => ['required', 'integer', 'exists:source_types,id'], 'depot_id' => ['nullable', 'integer', 'exists:depots,id'], 'lieu_id' => ['nullable', 'integer', 'exists:lieux,id'], 'annee_debut' => ['nullable', 'integer', 'min:1000', 'max:2100'], 'annee_fin' => ['nullable', 'integer', 'min:1000', 'max:2100', 'gte:annee_debut'], 'cote' => ['nullable', 'string', 'max:255'], 'auteur' => ['nullable', 'string', 'max:255'], ]; } }