Как сохранить массив отклоненных заданий в базе данных? - PullRequest
0 голосов
/ 08 июня 2019

У меня есть рабочие места и зарегистрированные пользователи.Я хочу сохранить запись идентификаторов пользователей, которые отклонили задания, в массиве, разделенном запятыми, например 1,2,5,7, и сохранить этот массив в столбце rejected_by в базе данных, чтобы у меня была запись пользователей, которые отклонили предложения о работе. Когда любой пользователь отклоняет массив заданияследует сохранить в базе данных.

 $userID = $request->input('user_id');
 $jobID = $request->input('job_id');

if ($jobAction == "reject") {

    $saveArray = explode(",", $userID);
    $check = count($saveArray );
    for ($i = 0; $i < $check; $i++) {

    DB::table('jobs')->insert(array('rejected_by' => $saveArray [$i]));
      }

    $updateJobStatus = Job::where('id', $jobID)->update(['rejected_by' => $saveArray ]);
   }

1 Ответ

0 голосов
/ 08 июня 2019

вы можете использовать Сериализация и , десериализацию или использовать JSON через json_encode и json_decode после их использования вы можете сохранить его в своей БДполе

 $userID = $request->input('user_id');
 $jobID = $request->input('job_id');

if ($jobAction == "reject") {

    $saveArray = explode(",", $userID);
    $check = count($saveArray );
    for ($i = 0; $i < $check; $i++) {

    DB::table('jobs')->insert(array('rejected_by' => $saveArray [$i]));
      }

    $updateJobStatus = Job::where('id', $jobID)->update(['rejected_by' => json_encode($saveArray)]);
   }

и изменить тип данных rejected_by на json in mysql

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