Мне нужно добавить значения в таблицу в базе данных - PullRequest
0 голосов
/ 15 ноября 2018

мне нужно добавить Task_id из My Form в task_id в базе данных. Этот код в контроллере работает нормально, но мне это нужно. Чтобы добавить значение id без удаления старого, например

, если task_id в базе данных есть (3) и идентификатор задачи из формы (8) должен быть (3,8)

, но мой контроллер удалить (3) и поставить (, 8)

мне нужно, чтобы это былов этом формате, чтобы экспортировать его позже public function store () {

    Enrollee::where('path_id',1 )->where('user_id',Auth::user()->id )->update([
    'user_id'  => auth()->user()->id ,
    'task_id'  => ','.request('Task_id')

]);

Ответы [ 2 ]

0 голосов
/ 15 ноября 2018
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')

]);
0 голосов
/ 15 ноября 2018

Это происходит потому, что вы перезаписываете переменную 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')
    ]);

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...