Laravel中ID在数组外部的多维数组
如何在数组外部保存具有预订id的多维数组Laravel中ID在数组外部的多维数组,laravel,Laravel,如何在数组外部保存具有预订id的多维数组 array:2 [ "issues" => array:2 [ 0 => array:2 [ "issue" => "Skin Allergies/Irritation" "url" => "1615955206.jpg" ] 1 => array:2 [ &qu
array:2 [
"issues" => array:2 [
0 => array:2 [
"issue" => "Skin Allergies/Irritation"
"url" => "1615955206.jpg"
]
1 => array:2 [
"issue" => "Diabetes/Hypertension/Asthma"
"url" => "1615957750.jpg"
]
]
"booking_id" => 722955
]
我想要的是,当我保存每个问题时,它也会保存预订id的关系
我有这个控制器
MobileBokingController
public function MobileBookingIssue(Request $request)
{
$data[]=$request->all();
$courseData=[];
foreach($data as $d){
$courseData[]= [
'booking_id'=> $d->booking_id,
'issue'=> $d['issue'],
'url'=> $d['url'],
];
};
DB::table("booking_health_issues")->insert("courseData");
return response()->json(["message" => "success"]);
}
试试这个
mobilebookingisue公共功能(请求$Request)
{
$data[]=$request->all();
$courseData=[];
foreach($d数据){
$courseData['问题][]=[
“问题”=>d美元[“问题”],
'url'=>d美元['url'],
];
$courseData['booking\u id]=$request->booking\u id;
};
DB::表格(“预订健康问题”)->插入($courseData);
return response()->json([“message”=>“success”]);
}
这段代码将生成如下数组
数组:2[
“问题”=>数组:2[
0=>数组:2[
“问题”=>“皮肤过敏/刺激”
“url”=>“1615955206.jpg”
]
1=>数组:2[
“问题”=>“糖尿病/高血压/哮喘”
“url”=>“1615957750.jpg”
]
]
“预订id”=>722955
]
使用from$request->booking\u id
代替$d->booking\u id
public function MobileBookingIssue(Request $request)
{
$data[]=$request->all();
$courseData=[];
$tst = $this->input->post('issues');
for($i=0; $i < count($tst); $i++){
$courseData[]= [
'booking_id'=> $request->booking_id,
'issue'=> $this->input->post('issue')[$i],
'url'=> $this->input->post('url')[$i],
];
};
DB::table("booking_health_issues")->insert("courseData");
return response()->json(["message" => "success"]);
}
mobilebookingisue公共功能(请求$Request)
{
$data[]=$request->all();
$courseData=[];
$tst=$this->input->post('issues');
对于($i=0;$i$request->预订id,
'issue'=>$this->input->post('issue')[$i],
'url'=>$this->input->post('url')[$i],
];
};
DB::表格(“预订健康问题”)->插入(“courseData”);
return response()->json([“message”=>“success”]);
}
谢谢您的回答。我有一个未定义索引的错误:问题,您如何使用$d
在循环之外获得booking\u id
?@dacdac抱歉,我没有注意到现在您可以检查,但需要最后一个循环的book\u id
谢谢您的回答,我仍然有一个未定义索引的错误:issue@dacdac我编辑了我的代码,现在检查一下对不起,我可以知道我是否可以不用输入来实现这一点吗?@dacdac您可以使用$request->get('issue')[$I]
,那么您为什么不想使用fromInput
?没有什么特别的。我只想有一个多重选择。但是谢谢你帮助解决了这个问题。非常感谢