控制器
我需要从$ data中插入store_merchant_id ..但在我的编码中它只需要第一个id ..
$data = array(
'merchant_firstname' => $merchant_firstname,
'merchant_lastname' => $merchant_lastname,
'merchant_password' => $merchant_password,
'merchant_email'=>$merchant_email,
);
$merchant_id = Merchant_model::merchant_submit($data);
$data1 = array(
'store_merchant_id'=>$merchant_id,
'store_name'=>$store_name,
'store_phone'=>$store_phone,
'store_address1'=>$store_address1,
);
$return = Merchant_model::merchant_submit1($data1);
模型
return DB::table('le_store')->insert($data1);
答案 0 :(得分:0)
我想你需要获取最后插入的id并使用
做一些事情所以,我做的和你做的一样
第1步:构建输入
1
$data = array(
'merchant_firstname' => $merchant_firstname,
'merchant_lastname' => $merchant_lastname,
'merchant_password' => $merchant_password,
'merchant_email'=>$merchant_email,
);
第2步:保存数据
$Merchant = Merchant_model::create($data);
第3步:获取插入的ID
return $Merchant->id;
现在$Merchant->id
将拥有最后插入的ID,您应该将其返回或保存到您希望执行的其他模型。
更新:
如果您想将插入的ID更新到另一个表,请执行此操作
像往常一样$data = array(
'merchant_firstname' => $merchant_firstname,
'merchant_lastname' => $merchant_lastname,
'merchant_password' => $merchant_password,
'merchant_email'=>$merchant_email,
);
$Merchant = Merchant_model::create($data);
然后构建$data1
$data1 = array(
'store_merchant_id'=>$Merchant->id,
'store_name'=>$store_name,
'store_phone'=>$store_phone,
'store_address1'=>$store_address1,
);
注意:
store_merchant_id'=>$Merchant->id'
应该是这样的
然后创建它
Merchant_model::create($data1);
希望这有助于你