数组到字符串转换插入数据库
问题描述:
我有一个数组再次出现问题。但是这次我需要插入数据库。数组到字符串转换插入数据库
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']);
});
答
foreach ($issue as $item){
foreach ($item as $item1){
addIssues::create([
'check_id' => $id,
'issue_id' => $item1
]);
}
答
你应该试试这个:
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是字符串,数组给定 –
请出示的dd'的结果($请求 - >问题)' –