2016-07-31 2 views
-3
$users = ApplicationPersonal::select(ApplicationPersonal::raw('count(*) as district')) 
            ->groupBy('district') 
       ->get(); 

laravel에서 이러한 쿼리를 수행하는 데 도움이 필요합니다.인구가 거주하는 모든 도시를 얻는 방법 laravel

City1 : 10 PPL

시티 2 : 20 PPL

시티 3 : 30 PPL

의 이름으로 모든 도시를

은 내 데이터로 표시 할 및 인구.

내 db에는 모든 사용자와 관련된 도시 필드가 있습니다. 각 도시의 사용자 수를 계산하고 싶습니다. 따라서 아약스로 돌아 오는 데이터는 각 도시의 도시와 인구 수입니다.

+0

무엇을 시도 했습니까? "말하다"라고 할 때, 어떻게 의미합니까? 이 문제를 스스로 해결할 수있는 정보를 제공해 주어야합니다. – DBS

+0

my db에는 모든 사용자와 관련된 도시 필드가 있습니다. 나는 얼마나 많은 사용자가 각 도시 안에 있는지 세고 싶다. 그래서 아약스로 돌아 오는 데이터는 각 도시의 도시와 인구가 될 것입니다. @DBS –

+0

그래서 AJAX 호출을하고 도시를 특정 구조로 되 돌리고 싶습니까? 그 중 어떤 부분에 문제가 있습니까? 문제를 구체적인 것으로 좁혀 야합니다. Q & A 사이트이므로 전체 솔루션을 작성하지 않아도됩니다. – DBS

답변

0

테이블에 가입 해 보았습니까? 두 개의 테이블 (도시와 사람)이있는 것 같습니다. 그런 다음 사용하십시오 COUNT(city.name) FROM people_table

1
DB::table('tablename')->select('district', DB::raw('count(*) as total')) 
         ->groupBy('district')->get(); 

이것은 내 문제의 해결책이었습니다. 건배!

관련 문제