1. Go to this page and download the library: Download adldap2/adldap2-laravel library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
adldap2 / adldap2-laravel example snippets
Adldap\Laravel\AdldapServiceProvider::class,
'Adldap' => Adldap\Laravel\Facades\Adldap::class
use Adldap\Laravel\Facades\Adldap;
// Finding a user:
$user = Adldap::search()->users()->find('john doe');
// Searching for a user:
$search = Adldap::search()->where('cn', '=', 'John Doe')->get();
// Running an operation under a different connection:
$users = Adldap::getProvider('other-connection')->search()->users()->get();
// Creating a user:
$user = Adldap::make()->user([
'cn' => 'John Doe',
]);
// Saving a user:
$user->save();
use Adldap\AdldapInterface;
class UserController extends Controller
{
/**
* @var Adldap
*/
protected $ldap;
/**
* Constructor.
*
* @param AdldapInterface $adldap
*/
public function __construct(AdldapInterface $ldap)
{
$this->ldap = $ldap;
}
/**
* Displays the all LDAP users.
*
* @return \Illuminate\View\View
*/
public function index()
{
$users = $this->ldap->search()->users()->get();
return view('users.index', compact('users'));
}
/**
* Displays the specified LDAP user.
*
* @return \Illuminate\View\View
*/
public function show($id)
{
$user = $this->ldap->search()->findByGuid($id);
return view('users.show', compact('user'));
}
}
bash
php artisan vendor:publish --tag="adldap"
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.