좋아, 이제는 응용 프로그램 성능을 향상시키기 위해 열심히로드하려고합니다. 나는 서비스 데이터베이스에서 일하고 있지만 문제가 있습니다. 여기에 내 코드Laravel 4 eager loading - 모든 관계가 첫 번째로 반환 된 객체에 밀려납니다.
$service_data = Client::join('service_requests','clients.id','=','service_requests.client_id')
->join('service_request_comments','service_requests.id','=','service_request_comments.service_request_id')
->whereNotNull('service_request_comments.time')->with('service_requests')->with('service_requests.comments')->get();
쿼리가 제대로 데이터를 가져 않습니다,하지만 대신과는 Service_Request 객체를 service_requests 객체와 클라이언트 객체를로드 한 후로드의 첫 번째 client_object에 모든 service_requests 및 service_requests.comments로드 적절한 코멘트.
이러한 관계의 각
은...A client can have many service_requests
...A services_request can have many comments
...and by extention...
...A client can have many comments
나는 제약 조건을 사용했지만, 그건 그냥 다양한 구문을 나에게 몇 다스 500S를 준 ... 많은 하나입니다. 누군가 내가 잘못하고있는 것을 말해 줄 수 있습니까?
서버 오류가 발생하는 경우 질문에 해당 오류의 텍스트 또는 해당 텍스트의 샘플을 편집하는 것이 유용 할 수 있습니다. – halfer