Код ниже:
$ data = DB :: table ('information')
-> select (DB :: raw ('SUM (работает) как работает'))
-> где ('name', '=', 'ismael')
-> get ();
error_log ($ data);
это печатает: [{"working": "23"}]
как я могу получить 23? без "рабочего"
$data = DB::table('information') ->select(DB::raw('SUM(working) as working')) ->where('name', '=', 'ismael') ->first()->working;
Используйте метод sum:
sum
DB::table('information')->where('name', '=', 'ismael')->sum('working')
Или вызовите атрибут:
DB::table('information')->where('name', '=', 'ismael')->select(DB::raw('SUM(working) as working'))->first()->working