2017-04-11 3 views
0

Ich benutze diese: https://github.com/jenssegers/laravel-mongodbWie zu lösen Illegal Offset-Typ auf der Laravel eloquent?

Ich benutze Laravel 5.3

Meine Laravel eloquent ist wie folgt:

$data = Employee::select('id', DB::raw('sum(salary+bonus) AS total'), 'name')->find($id); 
dd($data); 

Ich will 2 field

in einem Datensatz So summieren Wenn er ausgeführt wird, Es gibt Fehler wie folgt:

1/1 Err oderException in Builder.php Zeile 353: Unzulässiger Offset-Typ

Wie kann ich es lösen?

+0

I 'Builder.php' Linie 353 gehen und sehen, was seine zu setzen versucht. Dann können Sie möglicherweise zurück arbeiten, um zu sehen, was das verursacht. –

Antwort

0

Try Verwendung dieses

$data = Employee::select('id', DB::raw('sum(salary + bonus) as total'), 'name')->find(); 

    Or you can try this way 

    $data = Employee::select('id', 'name', sum(DB::raw('salary + bonus')))->find($id); 
dd($data);