Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql Laravel:如何在数据库中的两个表中插入数组数据(具有关系)_Mysql_Arrays_Database_Laravel - Fatal编程技术网

Mysql Laravel:如何在数据库中的两个表中插入数组数据(具有关系)

Mysql Laravel:如何在数据库中的两个表中插入数组数据(具有关系),mysql,arrays,database,laravel,Mysql,Arrays,Database,Laravel,我需要在两个表中插入数组数据。我的表格结构和表格结构如下所示。请检查并帮助我插入数据。我在浏览器中遇到一个错误 我的控制器 公共功能prtmulti(请求$req) { $maxPrId=newpr::max('prid'); $requestData=$req->all(); 如果(数组\键\存在(“供应商\名称”,$requestData)) { $insertData=[]; $uniqueData=array_unique($requestData[“vendor_name”]); fo

我需要在两个表中插入数组数据。我的表格结构和表格结构如下所示。请检查并帮助我插入数据。我在浏览器中遇到一个错误

我的控制器

公共功能prtmulti(请求$req)
{
$maxPrId=newpr::max('prid');
$requestData=$req->all();
如果(数组\键\存在(“供应商\名称”,$requestData))
{
$insertData=[];
$uniqueData=array_unique($requestData[“vendor_name”]);
foreach($key=>$value的uniqueData)
{
$maxId=$maxPrId+1;
$insertData[]=['prid'=>$maxId,'vendor_id'=>$value];
$pridarr[]=$maxId;
$venderidarr[]=$value;
$maxPrId=$maxPrId+1;
}
}
打印(插入数据);
打印($requestData);
newpr::insert($insertData);
}
所需输出

表名-新建PR

身份证件 Prid 供应商id 创建 更新地址 1. 2. 1. 2016-02-23 2016-02-23 2. 3. 2. 2016-02-23 2016-02-23 3. 5. 1. 2016-02-23 2016-02-23 4. 6. 3. 2016-02-23 2016-02-23
你有什么错误?@PrashantMore为什么要插入array@PrashantMore您可以添加为表创建的模型吗?出现了什么错误?@PrashantMore为什么要插入array@PrashantMore可以添加为表创建的模型吗。