我需要将“我的表单”中的Task_id添加到数据库中的task_id中,此控制器中的代码可以正常工作,但我需要使用删除旧的ID来添加ID值,例如
如果数据库中的task_id具有(3) 表单中的任务ID是(8),应该是(3,8)
但我的控制器删除(3)并放入(,8)
我需要它采用这种格式以便以后加载 公共功能store(){
Enrollee::where('path_id',1 )->where('user_id',Auth::user()->id )->update([
'user_id' => auth()->user()->id ,
'task_id' => ','.request('Task_id')
]);
答案 0 :(得分:1)
之所以这样做,是因为您要覆盖task_id
变量,只需执行以下操作即可解决:
public function store(){
$enrollee = Enrollee::where('path_id',1)->where('user_id',Auth::user()->id)->first()
Enrollee::where('path_id',1 )->where('user_id',Auth::user()->id )->update([
'user_id' => auth()->user()->id,
'task_id' => $enrollee->task_id.','.request('Task_id')
]);
}
答案 1 :(得分:0)
store(){
$oldTasks = Enrollee::where([['path_id', '=', 1],['user_id','=',Auth::user()->id])->first();
Enrollee::where('path_id',1 )->where('user_id',Auth::user()->id )->update([
'user_id' => auth()->user()->id ,
'task_id' => $oldTasks.','.request('Task_id')
]);