我在安装 Laravel 和使用 Adldap 时遇到问题...我收到的错误消息:
FatalThrowableError in UserCreationController.php line 100:
Class 'App\Http\Controllers\Adldap' not found
我已经根据文档安装/部署了 Adldap,当我从其他位置调用它时它正在工作。
工作的东西:
Route::get('ldap', function() {
$results = Adldap::search()->where('ou', 'ends_with', ' Users')
->orWhere('ou','not_contains', 'Production')
->sortBy('ou', 'asc')
->get();
foreach ($results as $result) {
dump ($result->ou);
}
该页面正确显示转储。一切皆好。
不工作的东西(产生上面列出的错误代码)。路由调用控制器...
路线 :
Route::get('newuser', 'UserCreationController@GetUserOrganizationalUnits');
控制器 :
public function GetUserOrganizationalUnits()
{
$results = Adldap::search()->where('ou', 'ends_with', ' Users')
->orWhere('ou','not_contains', 'Production')
->sortBy('ou', 'asc')
->get();
return view('newuserform',compact('results'));
}
为什么它直接从带有路由的 web php 中工作,而不是从被调用的控制器中工作?
我已经尝试明确添加以下内容......
use Adldap\Contracts\AdldapInterface;
外观被声明,它在网络路由中工作,甚至没有调用这个......
你能帮忙吗?
谢谢。