php – 如何在mycontroller中获取laravel 5.2 ADLDAP提供程序实例?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 如何在mycontroller中获取laravel 5.2 ADLDAP提供程序实例?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1132字,纯文字阅读大概需要2分钟。
内容图文
![php – 如何在mycontroller中获取laravel 5.2 ADLDAP提供程序实例?](/upload/InfoBanner/zyjiaocheng/767/ac8f18132e404f02a76013ac0a5596f4.jpg)
我使用laravel 5.2和ADLDAP2 Lib进行LDAP身份验证,我想从我的Active Directory中获取所有用户,为此我想使用此方法:
$results = $provider->search()->where('cn', '=', 'John Doe')->get();
但我不知道如何获取LDAP提供程序的实例.
解决方法:
这里是Adldap2的创造者.如果您使用的是Adldap2-Laravel软件包,请使用附带的façade:
use Adldap\Laravel\Facades\Adldap;
$results = Adldap::getProvider('default')->search()->where('cn', '=', 'John Doe')->get();
// Or:
$results = Adldap::getDefaultProvider()->search()->where('cn', '=', 'John Doe')->get();
// Or call `search()` directly and your default provider will be used:
$results = Adldap::search()->where('cn', '=', 'John Doe')->get();
或者,您也可以通过别名将其从容器中解析出来:
$ldap = app('adldap');
$ldap->search()->users()->get();
或者通过它的界面:
$ldap = app(\Adldap\AdldapInterface::class);
控制器内部:
namespace App\Http\Controllers;
use App\Http\Controller;
use Adldap\Laravel\Facades\Adldap;
class UserController extends Controller
{
/**
* Displays all LDAP users
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$users = Adldap::search()->users()->get();
return view('ldap.users', compact('users'));
}
}
内容总结
以上是互联网集市为您收集整理的php – 如何在mycontroller中获取laravel 5.2 ADLDAP提供程序实例?全部内容,希望文章能够帮你解决php – 如何在mycontroller中获取laravel 5.2 ADLDAP提供程序实例?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。