【发布时间】:2017-07-03 18:00:04
【问题描述】:
我有一个包含 3 页的表单,每个页面都有不同的字段 在我的控制器中,我能够以 json 格式制作数据,即
控制器代码
$input = $request->all();
unset($input['_token']);
unset($input['submit']);
$form_attributes = json_encode($input);
dd($form_attributes);
输出如下
"{"name":"test","student":"yes","email":"test.student@gmail.com","format":"auto",
"lists":["1,2"],"class_lists":["2,5"],"status":"1"}"
我没有显示完整的表格,以便用小数据很容易理解
我想把上面写成
它的数组应该保存为一个主数组 Student 然后 page1 数组 page2 数组然后 page3 数组
应该是这样的
"Student":[{"arraypage1":[{"name":"test","student":"yes","email":"student@gmail.com"}],
"arraypage2":[{"format":"auto","lists":["1,2"]}],
"arraypage3":[{"class_lists":["2,5"],"status":"1"}]]"
请帮我以上述格式编码这些数据 谢谢
【问题讨论】:
-
你使用的是什么版本的 Laravel?
-
laravel 5.3 版
-
仅供参考,但您可以使用
$request->except('_token', 'submit')而不是使用unset()