내가 오류 메시지가 내가받을 ... 내 Laravel 설치 및 Adldap의 사용에 문제가 있습니다Laravel 5.4 - Adldap는 - 정의되지 않은 메서드 Adldap 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', '[email protected]');
컨트롤러 :
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'));
}
이 왜 호출 컨트롤러에서 직접 아닌 경로로 웹 PHP에서 작동합니까?
내가 이미뿐만 아니라 다음과 같은 명시 적으로 추가하려고...
use Adldap\Contracts\AdldapInterface;
외관 선언과도이 문제를 호출하지 않고 웹 경로에서 작동합니다 ...
당신이 도와 주실 수 있습니까?감사합니다. 또한이 "사용 Adldap \ 계약 작업을 얻을 수 있도록 UserCreationController이되어 있어야합니다 귀하의 UserCreationController.php
사실, 내가 한을. 잘. 나는 처음에는 아니었지만 나는 그 말을 다른 사람에게 설명하는 다른 실수를했다 ... 그리고 나는 그것이 Facades에 있었고 웹 루트 파일에서 일하는 것처럼 그렇게 할 필요가 없다고 생각했다. ** 고맙습니다 ** - 문제가 해결되었습니다. :) –