我正在尝试将票证表上的状态更新为值:2。 一旦我可以创建评论...(正在工作...:)),我想将状态更改为 2。
这是我的票据模型和以下功能:
public function addComment($id,$body,$solved)
{
$this->find($id)->status = 2;
$this->save();
$this->comments()->create([
'ticket_id' => $id,
'body' => $body,
'user_id' => auth()->id()
]);
}
最佳答案
您需要先获取您的对象,然后才能更新它:
public function addComment($id,$body,$solved)
{
$ticket = $this->find($id);
$ticket->status = 2;
$ticket->save();
$ticket->comments()->create([
'ticket_id' => $id,
'body' => $body,
'user_id' => auth()->id()
]);
}
关于database - 更新 Laravel 列中的字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43708500/