1
나는 Eloquent 쿼리에 조금 머물러 있습니다. 2 가지 조리법과 재료가 있습니다. 요리법은 많은 재료를 저장할 수 있습니다. 성분은 활성 또는 비활성으로 설정할 수 있습니다. 내가 얻으려고하는 것은 활성 성분을 가진 레시피만을 반환하는 쿼리를 실행하는 것입니다. 따라서 하나 이상의 레서피 재료가 활성화되지 않은 것으로 설정되면 레서피를 전혀 원하지 않습니다. 내가 지금까지있어 무엇Laravel에서 관계가 모두 활성화되어있는 DB의 레코드를 검색하십시오.
는
$recipes = Recipe::with(['ingredients' => function($query){
$query->where('active', 1);
}, 'image', 'user', 'ingredients.unit', 'comments.user'])->where('share', 1)->get();
이다 그러나 이것은 단지 활성화되지 성분을 떠난다.
누군가가 내게 올바른 방향으로 향하게 할 수 있다고 호소합니다.