как я могу суммировать несколько столбцов в laravel

#laravel #laravel-4

#laravel #laravel-4

Вопрос:

Как я могу сделать это в laravel eloquent, я пытался это сделать, но это выдает ошибку.. как я могу суммировать два столбца в laravel SUM( column1 column2 )

 FileDBConsistency::join('Servers', 'Servers.srv_id', '=' , 'FileDBConsistency.srv_id')
        ->sum('SUM( FileDBConsistency.dbconflict   FileDBConsistency.fileconflict ) as sum')
        ->get( $array )
  

Ответ №1:

Я вижу две проблемы:

  1. Вам не нужны get() результаты sum() операции.
  2. Чтобы суммировать несколько столбцов, вы захотите использовать DB::raw() .

Вот пример Tinker из базы данных, которую я открыл:

 [1] > Priority::sum(DB::raw('priority   priority'));
// '2768'