Как я могу получить значение группы записей в группу столбца, используя с функцией в Laravel Eloquent ORM -- php поле с участием mysql поле с участием laravel поле с участием orm поле с участием eloquent пол Связанный проблема

How can I get count of records group by a column using with function in laravel Eloquent ORM


0
vote

проблема

русский

Мне нужно получить количество записей <код> groupBy с использованием <код> with() функция, известная как adgerage loading. У меня есть две таблицы, имеющие <код> one-to many отношений.

<Код> Properties:

    .
  • id id
  • имя
  • адрес

<Код> Banner_Invoices:

    .
  • id id
  • property_id
  • start_date
  • end_date

<Код> Property Модель имеет следующие отношения с Banner_Invoices Таблице:

 <код> public function bannerInvoices()     {         return $this->hasMany('BannerInvoice');     }   

Теперь следуя мой запрос:

 <код> $properties = Property::with(array('country', 'city',                 'bannerInvoices' => function($query) {             $query->where('end_date','>',date(date("Y-m-d")))                            ->groupBy('banner_invoices.status')                            ->select(DB::raw('COUNT(banner_invoices.id)')) ;          }))->get();   

Я не смог получить количество записей <код> groupBy0 с <код> groupBy1 <код> groupBy2 . Это дает мне записи groupBy3 таблицы, соответствующую конкретному <код> groupBy4 .

Английский оригинал

I need to get count of a records groupBy using with() function known as eager loading. I have two tables having one-to many relationship.

Properties:

  • id
  • name
  • address

Banner_Invoices:

  • id
  • property_id
  • start_date
  • end_date

Property Model has following relationship function with Banner_Invoices table:

public function bannerInvoices()     {         return $this->hasMany('BannerInvoice');     } 

Now following is my query:

$properties = Property::with(array('country', 'city',                 'bannerInvoices' => function($query) {             $query->where('end_date','>',date(date("Y-m-d")))                            ->groupBy('banner_invoices.status')                            ->select(DB::raw('COUNT(banner_invoices.id)')) ;          }))->get(); 

I am not been able to get the count of records groupBy with the status of banner Invoices. It gives me the records of banner_invoices table corresponding to a particular property.

</div
              
   
   

Список ответов

Связанный проблема

0  WordPress Query 'Orderby' => 'meta_value' списки 10 до 9  ( Wordpress query orderby meta value lists 10 before 9 ) 
Я создаю сайт WordPress для моего отца в ресторане закона. Каждый курс имеет номер, который я перечисляю с использованием «orderby» расширенного пользовательс...

1  Разделение строки в номер телефона и расширение с помощью preg_match  ( Splitting a string into a phone number and extension using preg match ) 
Так что я пытаюсь разделить строку, которая содержит номер телефона и расширение, так как иногда существует расширение в строке. Это моя попытка: <код> $tes...

0  Если запись в таблице A не существует в таблице b сделать что-то, как бы я пошел по этому поводу?  ( If record in table a does not exist in table b do something how would i go abou ) 
У меня есть таблица A с полем, называемым писем, мне нужно проверить таблицу B, которая также имеет поле под названием Emails. Если электронное письмо в табли...

21  Нарезка многомерного массива PHP через один из его элементов  ( Slicing a multi dimensional php array across one of its elements ) 
сказать, например, вы только что запрашивали базу данных, и вы получили этот 2D-массив. <код> $results = array( array('id' => 1, 'name' => 'red' , 'spi...

1  Экспорт Результат MySQL для Excel  ( Export mysql result to excel ) 
Я нашел небольшой скрипт, который будет экспортировать информацию в файл XLS, но я не могу, кажется, не могу работать. Оригинальный код найден здесь: http: /...

1  Почему PHP не может создать файл, даже с 777 разрешениями?  ( Why cant php create a file even with 777 permissions ) 
У меня есть тестовый сервер виртуальной арки Linux с Xampp, работающим на моем ноутбуке, и я не могу получить PHP для создания новых файлов, даже с разрешения...

3  Рассчитать размер плитки карты Google на уровне масштабирования N  ( Calculate tile size of google map at zoom level n ) 
Эй. Эй. У меня есть приложение MAPS, которое использует карты Google. Я получаю границы от карты, а затем я делаю некоторые кластеризащие маркеры на этой терр...

6  CloudFlare API Перевести зависть в PHP Curl и отправить обновление CNAME  ( Cloudflare api translate curl to php curl and send cname update ) 
Это вопрос и ответ после многих исследований, используя некоторую информацию из других ответов, обнаруженных на StackoverFlow. Как конвертировать command-li...

0  Авто не показывая результат jQuery  ( Auto complete not showing result jquery ) 
Я пытаюсь создать автоматическую комплектацию, используя jqueryui.i am echo ing a jquery a age ange Результат базы данных из удаленного поиска файлов.php.it п...

6  Как вы заставляете гравитар на отображение идентификатора  ( How do you force gravatar into displaying identicon ) 
Есть ли способ заставить Gravatar до всегда Вернуть identicon url? P >. Единственный способ, которым я нашел до сих пор: <Код> ?forcedefault=1&default=my...

1  Запрос CURL PHP для ошибки возврата веб-службы  ( Php curl request for web service returning error ) 
Я продолжаю получать ошибку: «Не удалось отменить сущность Serialize» при выполнении запроса на отдых ниже. Я предполагаю, что это связано с форматированием м...

19  Как я могу получить простоту PHP (развертывание), но мощность Perl?  ( How can i get phps deployment simplicity but perls power ) 
Я презираю язык PHP, и я совершенно уверен, что я не одинок. Но великая вещь о PHP - это способ, которым mod_php принимает и скрывает детали образования горы ...

1  Как использовать URLFetch в PHP  ( How to use urlfetch in php ) 
Где я могу получить файлы библиотеки API или PHP для использования URLFetch? Я искал в нескольких местах в документации по двигателю Google App. Мне удалось...

1  PHP UNIX Время отсутствует Zeros  ( Php unix time missing zeros ) 
Хорошо, поэтому у меня есть следующая формула, но по какой-то причине, когда я не могу сказать, если это 5 минут или 50 минут, потому что он либо не отображае...

0  Cookie не доступно на сайте  ( Cookie not available sitewide ) 
У меня есть два вопроса с настройкой и извлечением файлов cookie. cookie загружается, но нельзя вызывать, пока страница не будет обновлена. Это означает, ч...

Связанный проблема

0  WordPress Query 'Orderby' => 'meta_value' списки 10 до 9 
1  Разделение строки в номер телефона и расширение с помощью preg_match 
0  Если запись в таблице A не существует в таблице b сделать что-то, как бы я пошел по этому поводу? 
21  Нарезка многомерного массива PHP через один из его элементов 
1  Экспорт Результат MySQL для Excel 
1  Почему PHP не может создать файл, даже с 777 разрешениями? 
3  Рассчитать размер плитки карты Google на уровне масштабирования N 
6  CloudFlare API Перевести зависть в PHP Curl и отправить обновление CNAME 
0  Авто не показывая результат jQuery 
6  Как вы заставляете гравитар на отображение идентификатора 
1  Запрос CURL PHP для ошибки возврата веб-службы 
19  Как я могу получить простоту PHP (развертывание), но мощность Perl? 
1  Как использовать URLFetch в PHP 
1  PHP UNIX Время отсутствует Zeros 
0  Cookie не доступно на сайте 



© 2021 www.qaru.top All Rights Reserved. Q&A House все права защищены


Licensed under cc by-sa 3.0 with attribution required.