相关疑难解决方法(0)

Laravel如何在查询结果中添加新字段

如何在每个项目中添加新字段,我已经使用put()但只添加最后一项.

return self::where('latest', 1)
            ->where('competitionId',$competitionId)
            ->orderBy('won','desc')
            ->orderBy('teamName','asc')
            ->get(['teamName','played','won','lost','percentage', 'streak'])
            ->put('test', ['123', '345'])
            ->toJson();
Run Code Online (Sandbox Code Playgroud)

结果:

{
"0": {"teamName": "A"},
"1": {"teamName": "B"},
"2": {"teamName": "C", "test": ['123', '345']},
}
Run Code Online (Sandbox Code Playgroud)

预期产量:

{
"0": {"teamName": "A", "test": "qwerty"},
"1": {"teamName": "B", "test": "qwerty"},
"2": {"teamName": "C", "test": "qwerty"},
}
Run Code Online (Sandbox Code Playgroud)

php json backend laravel laravel-5

6
推荐指数
1
解决办法
4580
查看次数

标签 统计

backend ×1

json ×1

laravel ×1

laravel-5 ×1

php ×1