VOOZH about

URL: https://ldaprecord.com/docs/core/v4/quickstart

⇱ Quickstart - LdapRecord Documentation


Quick Start

Install LdapRecord using composer:

composerrequiredirectorytree/ldaprecord

Use LdapRecord:

useLdapRecord\Container;
useLdapRecord\Connection;
useLdapRecord\Models\Entry;

// Create a new connection:
$connection =newConnection([
'hosts'=> ['192.168.1.1'],
'port'=>389,
'base_dn'=>'dc=local,dc=com',
'username'=>'cn=user,dc=local,dc=com',
'password'=>'secret',
]);

// Add the connection into the container:
Container::addConnection($connection);

// Get all entries:
$entries =Entry::get();

// Get a single entry:
$entry =Entry::find('cn=John Doe,dc=local,dc=com');

// Getting attributes:
foreach ($entry->memberof as $group) {
echo $group;
}

// Modifying attributes:
$entry->company ='My Company';

// Saving changes:
$entry->save();