laravel-5 - 如何将帖子数据添加到 Laravel 中已存在的数组中
问题描述
我有一个联系表格。确认页面和最后一页中有一些代码,其中包含“您的消息已发送”消息控制器代码。
我需要在“确认”页面中添加一些帖子数据。
如何接收这些发布数据并将它们添加到$data
完整函数的数组中?
/*
* confirm page
*/
public function confirm(Request $request)
{
$rules = [];
$this->validate($request, $rules);
$data = $request->all();
$request->session()->put('data',$data);
dd($request);
return view('mail.confirm', compact("data"));
}
/*
* final page (your message has been sent page)
*/
public function complete(Request $request)
{
$data = $request->session()->pull('data');
$token = array_shift($data);
$Contact = Contact::create($data);
$data = session()->regenerateToken();
return view('mail.complete');
}
解决方案
要添加帖子数据,您可以使用以下方法从$request
变量中检索:
$request->all();
对于您的情况:
public function complete(Request $request)
{
$data = $request->session()->pull('data');
$token = array_shift($data);
$data = array_merge($data, $request->all());
$Contact = Contact::create($data);
$data = session()->regenerateToken();
return view('mail.complete');
}
推荐阅读
- java - 使用 firebase 当前 uid 而不是随机的保存我的文档文件
- list - 从现有 json 列表中提取唯一值以创建唯一的列表视图构建器
- python - “in”运算符没有按预期工作?(python)
- indexeddb - IndexedDB 不适用于 Microsoft Teams 的 Android 应用程序
- javascript - 在Angular 7 SSR中从服务器端渲染弹出内容
- php - 在 cronjob 上运行的 Telegram PHP Bot,如何提示
- python - 如何在 django rest 框架中的双嵌套序列化程序中发布和更新数据
- node.js - 在 Angular 中打印 json 的特定信息
- c - 在kali linux中运行时出现分段错误 - 客户端和服务器聊天室
- java - java并发-保持某些任务之间的顺序