我有一个简单的结构:
@for ($i = 1; $i <= $page_num; $i++) // $page_num = 37;
<div class="divTableRow">
<div class="divTableCell">{{$i}}</div>
<input name="{{$i}}" value="{{$i}}" type="number"/>
</div>
@endfor
这是一个控制器:
public function store(Request $request)
{
$bodyContent = $request->getContent();
$obj = json_encode($bodyContent);
dd($obj); // here I want to see, what I get
}
所以我得到了这样的东西:
"_token=VcSFPaYfdte9zb7Xa6c42vsxilwFnZ2hWLOxV&1=1&2=2&3=3&4=4&5=5&6=6&7=7&8=8&9=9&10=10&11=11&12=12&13=13&14=14&15=15&16=16&17=17&18=18&19=19&20=20&21=21&22=22&23=23&24=24&25=25&26=26&27=27&28=28&29=29&30=30&31=31&32=32&33=33&34=34&35=35&36=36&37=37 ◀"
是否有可能将其转换为json格式?:
{
"1" : "1",
"2" : "2",
"3" : "3",
"4" : "4",
.. : ..,
.
.
"37" : "37"
}
如果是,有人可以为我指出解决此问题的方法吗?
以后必须将此格式化的输出保存到文件*.json
中,但是现在这并不重要。
搜索了提示,但无济于事,我得到了无尽的错误
答案 0 :(得分:3)
您应该使用$request->all();
返回所有输入字段的数组,然后将其编码为json应该会为您提供所需的输出。
所以:
$obj = json_encode($request->all());
应该是您想要的。为了排除令牌,您可以使用:
$obj = json_encode($request->except('_token'));