user() !== null; } public function rules(): array { return [ 'permissions' => ['required_without:permission_ids', 'array'], 'permissions.*' => ['array'], 'permissions.*.create' => ['nullable', 'boolean'], 'permissions.*.read' => ['nullable', 'boolean'], 'permissions.*.update' => ['nullable', 'boolean'], 'permissions.*.delete' => ['nullable', 'boolean'], 'permissions.*.manage' => ['nullable', 'boolean'], 'permission_ids' => ['required_without:permissions', 'array'], 'permission_ids.*' => ['integer', 'exists:permissions,id'], ]; } }