저는 laravel과 eloquent를 처음 접했고 이것이 가능한지 확실하지 않습니다. 하지만 일대 다 관계가있는 2 개의 테이블이 있습니다. 하나는 "위치"이고 다른 하나는 "사용자"입니다. 한 위치에 많은 사용자가있을 수 있습니다.Laravel eloquent 관계를 세는 것
그래서 난 그냥이 할 수있는 모든 사용자와 모든 위치 얻고 싶었다 경우 :
Location::with("users")->get();
을하지만 또한 각 위치, 나는이
을하는 시도가 얼마나 많은 사용자 알고 싶어Location::with("users")->count("users")->get();
하지만 작동하지 않았습니다.
foreach(Location::get() as $location) // or foreach(Location::with("users")->get() as $location)
{
echo $location->users()->count();
}
이이 문제를 해결하고 당신에게 각 위치 별 사용자 수를 제공해야합니다 :
지금까지 무엇을 찾을 수 했는가? 나는 누군가 당신이 이미 한 일을 제안했다는 것을 의미하지 않는다. – hakre
문서를 확인했지만 실제로 아무 것도 찾을 수없는 경우 – Arcade
Location :: with ("users") -> get();'Location :: with ("users") -> count() ; '일할 수도 있습니다. 당신은 그것을 시도 했습니까 (나는 그 문서를 스캔했고, 그 라이브러리를 사용하지 않았습니까?). – hakre