laravel - 提交表单时为 foreach() 提供的参数无效
问题描述
我想foreach
在控制器中使用提交多个表单。
public function checkout(Request $request){
$title = $request->title;
$f_name = $request->f_name;
$l_name = $request->l_name;
$fullname = $title.' '.$f_name.' '.$l_name;
$data=[];
foreach ($fullname as $key => $value) {
$data[] = [
"name" => $value,
"email" => $request->email[$key],
"phone" => $request->phone[$key],
"position" => $request->position[$key],
"category" => $request->category[$key],
"price" => $request->price[$key],
"company" => $request->company[$key],
"payment_id" => $request->payment_id[$key]
];
}
//return $data;
Conference::insert($data);
//Mail::to('indoebtkeconex@dyandra.com')->send(new ConferenceMail($data));
return redirect('form/conference-registration');
//return view('detail')->with('data',$data);
}
我做错了什么,对此有什么解决方案?
解决方案
我不知道你为什么要 foreach "$fullname"。
当前$fullname
是title
,f_name
和l_name
数据类型的组合,string
但是 foreach 的第一个参数应该是给定的数组|对象。
这里有什么问题?
推荐阅读
- javascript - 如何使用 java-script onfocusout 在 PHP while 循环中动态汇总多个输入记录
- javascript - 如何向 discord.js 添加定时静音
- python - 我不明白这个 for 循环
- api - 如何使用提供程序在 Flutter ui 中使用 api 响应获取 ListView 构建器数据
- swift - 如何显示过去一周或一个月的 CoreData 数据?
- django - Stripe 保留订阅者的当前折扣
- python - python pip install 无法构建轮子,需要 c++ 构建工具
- mysql - mysql没有连接到数据库python
- html - 如何使用 CSS 设置圆角的背景颜色?
- python-3.x - 在python.3中制作无限循环