このエラーに関連するリンクがいくつかありますが、問題の正確な解決策を見つけることができません。私はadmin_menu_id []とadmin_sub_menu_id []という2つのチェックボックスを持っていて、その値はデータベースに挿入したい。それはときに、よりをチェックしてみてください、私は1 admin_menu_id]チェックボックスと1つのadmin_sub_menu_idのチェックボックスにチェックを入れたときにデータを挿入しますが、定義されていないオフセット:1-ラーベルエラー例外
$data = $request->all();
$user_type_id = $data['user_type_id'];
$admin_menu_id = $data['admin_menu_id'];
$admin_sub_menu_id = $data['admin_sub_menu_id'];
for ($i = 0; $i < count($data['admin_sub_menu_id']); $i++)
{
$role = new RoleMenu;
$role->user_type_id = $user_type_id;
$role->admin_menu_id = $admin_menu_id[$i];
$role->admin_sub_menu_id = $admin_sub_menu_id[$i];
$role->save();
}
- :
ビューページ
@if(is_array($roledatas) && count($roledatas)>0)
<?php $count = 1;?>
@foreach($roledatas as $roleKey=>$roleVal)
<ul id="package_{{ $count }}" class="accordion-toggle parentclasstr" data-toggle="collapse" data-parent="#OrderPackages" data-target=".packageDetails{{ $count }}">
<li><input type="checkbox" id="menuChk" value= "<?php echo $id = $roleVal['id']; ?>" name="admin_menu_id[]" /><strong>{{ $roleVal['name'] }}</strong></li>
<li><i class="indicator glyphicon glyphicon-chevron-up pull-right"></i></li>
@if(isset($roleVal['child']) && is_array($roleVal['child']) && count($roleVal['child'])>0)
@foreach($roleVal['child'] as $childKey=>$childVal)
<ul class="hiddenRow collapse packageDetails{{ $count }}" bgcolor="#C1C1C1">
<li><input type="checkbox" id="submenuChk" value="<?php echo $id = $childVal['id']; ?>" name="admin_sub_menu_id[]" />{{ $childVal['name'] }}</li>
<li></li>
</ul>
@endforeach
@endif
</ul>
<?php $count++; ?>
@endforeach
@endif
コントローラ - :これまでのところ私はこれを行っています1よりも、Undefined Offsetのエラーが発生します。 私はlaravelとこれらの配列ゲームに全く新しいです!親切に私にこれを助けてください。
誰も私からこれを助けることができますか?私は本当にくっついている。 – Debs
"未定義オフセット:1"は、配列に何か問題があることを示します – score
コントローラから$ roledatas配列がどのように離れているかを表示できますか? – score