#php #laravel
#php #ларавель
Вопрос:
$result = DB::table('students') -gt;join('cities', 'cities.id', '=', 'students.city_id' ) -gt;select('cities.city_name as CityStudent', DB::raw('COUNT(students.id) as total')) -gt;groupBy('cities.id')-gt;get(); view blade : @foreach($result as $r) lt;trgt; lt;tdgt;{{ $r-gt;CityStudent }}lt;/tdgt; lt;tdgt;{{ $r-gt;total }}lt;/tdgt; lt;/trgt; @endforeach
Я хочу отобразить количество городов. И отобразите название города в данных. Почему код выдает ошибку и он не работает?
Комментарии:
1. попробуйте это присоединиться(«студенты», «cities.id’, ‘=’, ‘студенты.city_id’ )
2. Во-первых, какую ошибку вы получаете? Во-вторых, есть ли у вас модели, настроенные для этих таблиц? Если да, то есть ли у вас также
students
отношения, установленные поCity
модели?