2017-10-14 44 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是字符串,數組給定 –