Php 如何在blade中创建多维数组并使用laravel 5.5+将其发送给控制器;
我正在.blade.php中创建嵌套数组并将其发送到controller.php,但我没有在controller.php中接收嵌套数组 所以我想要嵌套数组,如: “逐项”=>数组:1[▼ 0 => "[▼ 0=>[“小”,10,“重复”],▼ 1=>[“中等”,0,“周期性”],▼ 2=>[“大”,0,“重复”],▼ 3=>[“超大”,0,“重复出现”]]] .blade.phpPhp 如何在blade中创建多维数组并使用laravel 5.5+将其发送给控制器;,php,arrays,laravel,laravel-blade,Php,Arrays,Laravel,Laravel Blade,我正在.blade.php中创建嵌套数组并将其发送到controller.php,但我没有在controller.php中接收嵌套数组 所以我想要嵌套数组,如: “逐项”=>数组:1[▼ 0 => "[▼ 0=>[“小”,10,“重复”],▼ 1=>[“中等”,0,“周期性”],▼ 2=>[“大”,0,“重复”],▼ 3=>[“超大”,0,“重复出现”]]] .blade.php @php $itemized_arr = array
@php
$itemized_arr = array
(
array("small",$job->small_items*$box[0]->price,'Recurring'),
array("medium",$job->medium_items*$box[1]->price,'Recurring'),
array("large",$job->large_items*$box[2]->price,'Recurring'),
array("oversize",$job->oversize_items*$box[3]->price,'Recurring'),
);
@endphp
<input type="hidden" name="itemized[]" value="{{ json_encode($itemized_arr, TRUE) }}">
@php
$itemized_arr = array
(
array("small",$job->small_items*$box[0]->price,'Recurring'),
array("medium",$job->medium_items*$box[1]->price,'Recurring'),
array("large",$job->large_items*$box[2]->price,'Recurring'),
array("oversize",$job->oversize_items*$box[3]->price,'Recurring'),
);
@endphp
<input type="hidden" name="itemized" value="{{ json_encode($itemized_arr, TRUE) }}">
$input = $request->all();
$itemized = json_decode($input['itemized']);
@php
$itemized\u arr=数组
(
数组(“小”、$job->small_items*$box[0]->价格,'recurtive'),
数组(“中,$job->medium_items*$box[1]->价格,'recurtive'),
数组(“大“,$job->large_items*$box[2]->价格,'recurtive'),
数组(“超大”、$job->supersize_items*$box[3]->价格,'recurtive'),
);
@endphp
controller.php
@php
$itemized_arr = array
(
array("small",$job->small_items*$box[0]->price,'Recurring'),
array("medium",$job->medium_items*$box[1]->price,'Recurring'),
array("large",$job->large_items*$box[2]->price,'Recurring'),
array("oversize",$job->oversize_items*$box[3]->price,'Recurring'),
);
@endphp
<input type="hidden" name="itemized[]" value="{{ json_encode($itemized_arr, TRUE) }}">
@php
$itemized_arr = array
(
array("small",$job->small_items*$box[0]->price,'Recurring'),
array("medium",$job->medium_items*$box[1]->price,'Recurring'),
array("large",$job->large_items*$box[2]->price,'Recurring'),
array("oversize",$job->oversize_items*$box[3]->price,'Recurring'),
);
@endphp
<input type="hidden" name="itemized" value="{{ json_encode($itemized_arr, TRUE) }}">
$input = $request->all();
$itemized = json_decode($input['itemized']);
这是我在controller.php中通过
dd($request->all()
“逐项”=>数组:1[▼
0=>“[“小”,10,“重复性”],[“中”,0,“重复性”],[“大”,0,“重复性”],[“超大”,0,“重复性”]。”
]由于只有一个元素,因此在创建html元素时不需要多个元素。因此,请从元素名称中删除[] 试试这个 blade.php
@php
$itemized_arr = array
(
array("small",$job->small_items*$box[0]->price,'Recurring'),
array("medium",$job->medium_items*$box[1]->price,'Recurring'),
array("large",$job->large_items*$box[2]->price,'Recurring'),
array("oversize",$job->oversize_items*$box[3]->price,'Recurring'),
);
@endphp
<input type="hidden" name="itemized[]" value="{{ json_encode($itemized_arr, TRUE) }}">
@php
$itemized_arr = array
(
array("small",$job->small_items*$box[0]->price,'Recurring'),
array("medium",$job->medium_items*$box[1]->price,'Recurring'),
array("large",$job->large_items*$box[2]->price,'Recurring'),
array("oversize",$job->oversize_items*$box[3]->price,'Recurring'),
);
@endphp
<input type="hidden" name="itemized" value="{{ json_encode($itemized_arr, TRUE) }}">
$input = $request->all();
$itemized = json_decode($input['itemized']);
我能知道为什么“我正在.blade.php中制作嵌套数组并将其发送到controller.php”您在这里做了一些概念上错误的事情请提及如何尝试从该数组中提取数据?欢迎。祝您的项目好运。