gpt4 book ai didi

laravel - 非法偏移类型 laravel 5.7

转载 作者:行者123 更新时间:2023-12-02 18:21:09 24 4
gpt4 key购买 nike

我想用相同的值更新 4 个字段,所以我这样做了:

UpdateModel::where('model_id', $id)->update([['is_1_ans', 'is_2_ans', 'is_3_ans', 'is_4_ans'] => 1]);

但是我 laravel 给了我这个错误;

非法偏移类型

我知道我做错了,但我想知道如何在需要时更新具有相同值的多个字段?

最佳答案

我认为这不是开箱即用的,但您可以这样做来将值填充到键中:

// The keys you want to update
$keys = ['is_1_ans', 'is_2_ans', 'is_3_ans', 'is_4_ans'];

// We use array_fill_keys to fill "1" to all the keys above
$updates = array_fill_keys($keys, 1);

// This will result in
// $updates = ['is_1_ans' => 1, 'is_2_ans' => 1, 'is_3_ans' => 1, 'is_4_ans' => 1];

// Then you do your usual updates ;)
UpdateModel::where('model_id', $id)->update($updates);

参见array_fill_keys documentation .

关于laravel - 非法偏移类型 laravel 5.7,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54822787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com