gpt4 book ai didi

php - 使用 Laravel 将动态生成的表单输入插入 MySQL 数据库

转载 作者:行者123 更新时间:2023-11-29 16:16:01 26 4
gpt4 key购买 nike

我有一个用于向系统添加支票的表单。该表格有两部分;第一部分用于公共(public)信息,即客户详细信息,第二部分用于唯一详细信息,即检查详细信息。通过单击“添加”按钮,可以为同一用户添加多个检查,该按钮会为表单生成重复的输入。使用 Laravel 将数据保存到 mysql 数据库时,出现错误

"Undefined offset: 1"

这是我的 Laravel Controller :

public function store(Request $request)
{
$customer_name = $request->customer_name;
$cheque_number=$request->cheque_number;
$count = count($cheque_number);

for($i = 0; $i < $count; $i++){
$objModel = new Cheque();
$objModel->customer_name = $customer_name[$i];
$objModel->cheque_number = $cheque_number[$i];
$objModel->save();
}
}

我的主要挑战是每个支票号码都应保存在新行中,但具有相同的客户名称,且仅提供一次。

最佳答案

试试这个

public function store(Request $request)
{
$customer_name = $request->customer_name;
$cheque_number = $request->cheque_number;
$count = count($cheque_number);

for($i = 0; $i < $count; $i++){
if(isset($cheque_number[$i])) { //for check value is set or not..
$objModel = new Cheque();
$objModel->customer_name = $customer_name; //same name
$objModel->cheque_number = $cheque_number[$i]; //different number
$objModel->save();
}
}
}

关于php - 使用 Laravel 将动态生成的表单输入插入 MySQL 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54786118/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com