【问题标题】:How to solve Illegal offset type on the laravel eloquent?如何解决 laravel eloquent 上的非法偏移类型?
【发布时间】:2017-04-11 23:33:42
【问题描述】:

我用这个:https://github.com/jenssegers/laravel-mongodb

我使用 laravel 5.3

我的 laravel 雄辩是这样的:

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

所以,我想在一条记录中求和 2 个字段

执行时出现如下错误:

Builder.php 第 353 行中的 1/1 ErrorException:非法偏移类型

我该如何解决?

【问题讨论】:

  • 我会去Builder.php第353行看看它试图设置什么。然后你也许可以回头看看是什么原因造成的。

标签: php mongodb laravel laravel-5.3 laravel-eloquent


【解决方案1】:

试试这个

    $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);

【讨论】:

    猜你喜欢
    • 2019-05-03
    • 2020-10-21
    • 2019-07-16
    • 1970-01-01
    • 2018-01-28
    • 1970-01-01
    • 1970-01-01
    • 2011-01-12
    • 2013-03-24
    相关资源
    最近更新 更多