以下のコードにつきまして、お聞きしたいことがあります。
<div class="reserve_time_list"> @foreach(range(10,18) as $key => $hour) <div class="reserve_time_block flex"> @foreach(array('reserve_status_left' => '00','reserve_right' => '30') as $className => $minute) <div class="{{$className}} reserve_status flex"> <p>{{$hour}}:{{$minute}}</p> @if(isset($occupied)) @if($hour.':'.$minute == $occupied[$key]) <p class="no_reservation">✖</p> @else <form action="/reserve/infomation" method="post"> {{ csrf_field() }} <input type="hidden" name="time" value="{{$hour}}時{{$minute}}分"> <input type="hidden" name="date" type="submit" value="{{ $date_display_formt }}"> <input type="hidden" name="dayOfWeek" value="{{ $day }}"> <input class="calendar_button reserved_time_button" type="submit" value="〇"> </form> @endif @else <form action="/reserve/infomation" method="post"> {{ csrf_field() }} <input type="hidden" name="time" value="{{$hour}}時{{$minute}}分"> <input type="hidden" name="date" type="submit" value="{{ $date_display_formt }}"> <input type="hidden" name="dayOfWeek" value="{{ $day }}"> <input class="calendar_button reserved_time_button" type="submit" value="〇"> </form> @endif </div> @endforeach </div> @endforeach </div>
こちらのコードを実行しますと、「Undefined offset: 3 (View: 」となってしまいますが、原因としましては$occupiedの要素数が現在3つな為かと思うのですが、こちらのエラーは@if(isset($occupied))でチェックしているのも関わらず発生してしまいます。エラーの回避方法が思いつかないため、有効な方法がありましたら教えてください。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/11 19:03