2017-10-14 45 views
0

我有一个数组再次出现问题。但是这次我需要插入数据库。数组到字符串转换插入数据库

Checks::find($id)->update($request->all()); 
$issue[] = $request->issue; 

foreach ($issue as $item) { 
    dd($item); 
    addIssues::create([ 
     'check_id' => $id, 
     'issue_id' => $item 
    ]); 
} 

迁移:

Schema::create('checks_issues', function (Blueprint $table) { 
    $table->string('check_id'); 
    $table->string('issue_id'); 
    $table->timestamps(); 
    $table->primary(['check_id','issue_id']); 
}); 
+0

请出示的dd'的结果($请求 - >问题)' –

回答

0
foreach ($issue as $item){ 
     foreach ($item as $item1){ 
      addIssues::create([ 
       'check_id' => $id, 
       'issue_id' => $item1 
      ]); 
     } 
0

你应该试试这个:

Checks::find($id)->update($request->all()); 
    if(!empty($request->issue)){ 
     $issue = explode(',',$request->issue); 

    foreach ($issue as $item){ 

     addIssues::create([ 
      'check_id' => $id, 
      'issue_id' => $item 
     ]); 
    } 
    } 
+0

爆炸()预计,参数2是字符串,数组给定 –