directorytree/ldaprecord
LDAPRecord is a fully featured LDAP and Active Directory ORM for Laravel and PHP. It provides Eloquent-style models, querying, authentication and user sync, and tools for working with directory entries, connections, and schema—built for reliable, modern LDAP apps.
orFilter/andFilter behaviour to align with v3 when given nested clauses - https://github.com/DirectoryTree/LdapRecord/pull/791->whereIn() is called on query builder with an empty array - https://github.com/DirectoryTree/LdapRecord/pull/783secure flag on close() - #774 - #776Fixed
{base} inside ActiveDirectoryBuilder::whereMemberOf doesn't work - https://github.com/DirectoryTree/LdapRecord/pull/7670 when chunking - https://github.com/DirectoryTree/LdapRecord/pull/762ldap timestamp type - https://github.com/DirectoryTree/LdapRecord/pull/750 - Thanks to @ishanvyas22LdapRecord\Models\Collection::contains method - https://github.com/DirectoryTree/LdapRecord/pull/747LdapRecord\Query\Builder::orderBy - https://github.com/DirectoryTree/LdapRecord/pull/748CanAuthenticate::getAuthIdentifier method for better Laravel 11 support when using a custom User LdapRecord model - 74ad340hasSelects() fails when no selects have been added - #742 - 207c727Ldap::DEBUG_TRACELdap::DEBUG_PACKETSLdap::DEBUG_ARGSLdap::DEBUG_CONNSLdap::DEBUG_BERLdap::DEBUG_FILTERLdap::DEBUG_CONFIGLdap::DEBUG_ACLLdap::DEBUG_STATSLdap::DEBUG_STATS2Ldap::DEBUG_SHELLLdap::DEBUG_PARSELdap::DEBUG_SYNCLdap::DEBUG_REFERRALLdap::DEBUG_ERRORLdap::DEBUG_ANYRuntimeException when a date cast has been formatted incorrectly instead of Undefined array key - b82df10 - #738protocol option - https://github.com/DirectoryTree/LdapRecord/pull/733Container on DirectoryFake::tearDown - https://github.com/DirectoryTree/LdapRecord/pull/716BindException to Failed authentication event for additional debugging information - https://github.com/DirectoryTree/LdapRecord/pull/709list Builder query type, and add Builder constants for each possible query type - https://github.com/DirectoryTree/LdapRecord/pull/696ldap_start_tls(): Unable to start TLS: Local error - Properly track TLS upgraded state - https://github.com/DirectoryTree/LdapRecord/pull/704allow_insecure_password_changes - https://github.com/DirectoryTree/LdapRecord/pull/701orWhere cannot be called without an operator specified - https://github.com/DirectoryTree/LdapRecord/pull/690getAuthIdentifier for OpenLDAP users returns incorrect value - https://github.com/DirectoryTree/LdapRecord/pull/689{base} DN substitution in DN comparison methods - https://github.com/DirectoryTree/LdapRecord/pull/692isSiblingOf method in DistinguishedName and Model - https://github.com/DirectoryTree/LdapRecord/pull/692Builder::findManyBy() - https://github.com/DirectoryTree/LdapRecord/pull/677Query\Builder::insertAndGetDn method to facilitate base DN substitution during object creation - #668Query\Builder::renameAndGetDn method to facilitate base DN substitution during object rename - #668$errorCode and $errorMessage properties on DetailedError are now properly non-nullable, as they will always be available
How can I help you explore Laravel packages today?