설명해 드리겠습니다! 일반 API를 사용하여 내 앱에서 JSON을 사용합니다.Laravel의 사용자 지정 쿼리 용 사용자 지정 모델
이제 Laravel 5.4로 웹 사이트를 만들면 api와 연결된 모바일 앱에서 볼 수있는 것과 동일한 데이터를 볼 수 있습니다.
문제가 있습니까? 나는 (동일한 결과를 얻을 필요가 있기 때문에) 내 API에서 따르는 것과 동일한 논리를 만들어야한다. 데이터를 나열해야하지만 내 테이블 중 하나에서 직접 가져온 필요가 없습니다, 사용자 지정 쿼리에서 다음 쿼리의 결과 일부 로직을 수행하고 view.blade.php로 돌아가고 싶은 모델을 만들어야합니다. 결국 루프.
물론 서버 측에 있기 때문에 Laravel을 사용하여 API를 사용할 필요가 없습니다.
내가 원하는 것을 할 수 있습니까? 이것은 내 맞춤 모델의 예입니다. (필자는 내 json의 이미지를 내 API에 넣었지만 위에서 말한 것처럼 사용자 정의 모델을 사용하여 동일한 결과를 얻을 수 있습니다.) 쿼리 결과에 대한 논리 :
내가 볼 수있는 것은 * id, 부품 이름, 객체 id * 및 객체 ID가있는 * doors, windows, seats, month, year, dayOfWeek, date * 및'part' 모델을 갖는' 이름, 상태, 부품 ID * 같은 것을 가진 "물건 모델. 그 자체로 ORM은 서로 관련된 객체들을 매핑 할 것입니다 - 음, 나는 일대 다 관계가 한 부분을 끝내고 많은 부분의 콜렉션을 보유한다고 말하고 싶습니다. 또한 json을 블레이드에 넣지 마십시오. 가능한 경우 ['toJson()'] (https://laravel.com/api/5.3/Illuminate/Database/Eloquent/Model.html#method_toJson)을 사용하십시오. –
당신이 좋아하는 모델을 만들었습니다. 사용자 정의 쿼리를 작성한 다음 내 결과를 내 사용자 정의 모델과 일치시키는 방법을 모르겠습니다. 그런 다음 모델 –
을 보냄 "데이터를 나열해야하지만 내 테이블에서 직접 가져온 것이 아니며 사용자 지정 쿼리에서 가져온 것입니다" 데이터베이스에 직접 연결되어 있지 않다는 의미입니까? 그렇다면이 데이터를 어떻게 얻습니까? API 호출을 통해? 어쨌든 (실제로 복잡한 경우) 사용자 지정 쿼리 용 사용자 지정 모델을 만들 필요는 없습니다. 쿼리 개체 사용을 고려하십시오. –