Laravel 4 在Laravel命令中使用save()时出错
我正在设置我的第一个Laravel命令,但保存记录时遇到问题 我的模型:Laravel 4 在Laravel命令中使用save()时出错,laravel-4,Laravel 4,我正在设置我的第一个Laravel命令,但保存记录时遇到问题 我的模型: Public static function contractorDecline(){ return DB::table('job_interviews') ->where('job_interviews.status', '=', 'awaiting contractor response') ->get(); } 我设置了一个命令,在24小时后无需任何操作即可更改状
Public static function contractorDecline(){
return DB::table('job_interviews')
->where('job_interviews.status', '=', 'awaiting contractor response')
->get();
}
我设置了一个命令,在24小时后无需任何操作即可更改状态:
public function fire()
{
//
$tooLate = Carbon::Now()->subHours(24);
$interviews = JobInterview::contractorDecline();
//
foreach($interviews as $interview){
if ($interview->response_received_on <= $tooLate){
$interview->status = 'contractor declined interview';
$interview->save();
}
}
return('finished');
}
我需要向控制器添加什么才能在命令中使用save()。您使用的是Fluent,它返回一个简单的对象,并对其调用Eloquent
save
方法。如果要更新行,则应使用Eloquent。假设您有一个工作面试
类(模型)用于工作面试
表,您可以编码:
JobInterview::whereStatus('awaiting contractor response')->get();
谢谢你的帮助。我没有意识到我不能把这两者混在一起。
JobInterview::whereStatus('awaiting contractor response')->get();