За последние 24 часа нас посетили 16252 программиста и 1343 робота. Сейчас ищут 1210 программистов ...

Сумма нескольких столбиков в связанной таблице

Тема в разделе "Laravel", создана пользователем Reken, 28 окт 2022.

Метки:
  1. Reken

    Reken Активный пользователь

    С нами с:
    4 июл 2019
    Сообщения:
    200
    Симпатии:
    5
    Подскажите пожалуйста, по моему коду:
    Код (Text):
    1.     public function run(int $year): array
    2.     {
    3.         $user = Auth::user();
    4.        
    5.         $info = User::select('id', 'name')
    6.             ->where('id', $user->id)
    7.             ->with(['communal' => function ($query) use ($year) {
    8.             $query->where('year', $year);
    9.             }])
    10.             ->get()
    11.             ->toArray();
    12.         return $info;  
    13.     }
    Код, добавляет к массиву все поля(столбцы) из связанной таблицы communal. А как можно добавить в массив ещё одно значение, содержащее сумму некоторых полей(столбцов) из связанной таблицы communal?
     
  2. don.bidon

    don.bidon Активный пользователь

    С нами с:
    28 мар 2021
    Сообщения:
    911
    Симпатии:
    143
    Пройтись по массиву с выборкой и добавить столбец средствами PHP )
     
  3. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.850
    Симпатии:
    745
    Адрес:
    Татарстан
    иожно "сырым" запросом selectRAW("(filed1+field2) AS new_field")