我正在尝试更新laravel中名为“is_shared”的列但是它给出了错误。
我试过了。
public static function setShared($key, $status = true){
$input = ScorecardInputMeta::where("key", $key)->first();
if($input){
$input->is_shared = $status;
$input->save;
}
}//end function
错误: { “错误”:{ “类型”: “的Symfony \元器件\调试\异常\ FatalErrorException”, “消息”:“呼叫 到成员函数getResults()上 布尔”, “文件”: “d:\项目\ hbi_private \厂商\ laravel \框架\ SRC \照亮\数据库\锋\ Model.php”, “行”:2070}}
答案 0 :(得分:1)
假设ScorecardInputMeta
是Eloquent Model
,请尝试:
public static function setShared($key, $status = true)
{
// ->where(column, operator, value)
$input = ScorecardInputMeta::where('key', '=', $key)->first();
// check if input is not null or an object
if ($input) {
$input->is_shared = $status;
$input->save(); // changed from $input->save
}
}