orderBy('company_name') ->get(); } public function findById(int $id): ?PartnerAgreement { return PartnerAgreement::with(['category', 'city', 'state', 'services', 'logo', 'media'])->find($id); } public function create(array $data): PartnerAgreement { return PartnerAgreement::create($data); } public function update(int $id, array $data): ?PartnerAgreement { $model = PartnerAgreement::find($id); if (!$model) { return null; } $model->update($data); return $model->fresh(['category', 'city', 'state', 'logo', 'media']); } public function delete(int $id): bool { $model = PartnerAgreement::find($id); if (!$model) { return false; } return $model->delete(); } }