如何将拒绝的作业数组存储在数据库中?

时间:2019-06-08 13:12:17

标签: laravel

我有工作和注册用户。我想将拒绝工作的用户ID的记录保存在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 :(得分:0)

使用Serializeunserialize或通过json_encodejson_decode使用JSON后,您可以将其保存到db字段

void*

并将void logPtr(const void* p) { std::cout << std::hex << p << std::endl; } const A* pa = new A(); logPtr(pa); 中的 $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