Laravel 如果设置为不使用[$key]进行修剪

Laravel 如果设置为不使用[$key]进行修剪,laravel,view,blade,Laravel,View,Blade,我有两个数组 $data1和$data2 当请求$data2为空或为空时, 总是显示错误 Undefined offset: 0 在线 {{$data2[$key]->month}} 我的刀片 @foreach($data1 as $key => $value) <tr> <td align="center" style="padding: 10px">{{$data1[$key]->id}}</td> <td align

我有两个数组 $data1和$data2

当请求$data2为空或为空时, 总是显示错误

Undefined offset: 0 
在线

{{$data2[$key]->month}}
我的刀片

@foreach($data1 as $key => $value)
<tr>
  <td align="center" style="padding: 10px">{{$data1[$key]->id}}</td>
  <td align="center" style="padding: 10px">{{$data1[$key]->Parameters->name}}</td>
  <td align="center" align="center" style="padding: 10px">{{$data1[$key]->month}}</td>

 @if(isset($data2))
  <td align="center" align="center" style="padding: 10px">{{$data2[$key]->month}}</td>
 @endif
</tr> 
@endforeach
@foreach($data1作为$key=>$value)
{{$data1[$key]>id}
{{$data1[$key]->Parameters->name}
{{$data1[$key]>month}
@如果(isset($data2))
{{$data2[$key]>month}
@恩迪夫
@endforeach

如何修复此问题?

尝试此操作,检查
$data2[$key]
是否已设置
@if(isset($data2[$key]))

@foreach($data1作为$key=>$d1)
{{$data1[$key]>id}
{{$data1[$key]->Parameters->name}
{{$data1[$key]>month}
@如果(isset($data2[$key]))
{{$data2[$key]>month}
@恩迪夫
@endforeach

您正在检查isset的
$data3
,但您需要检查
$data2[$key]

@foreach($data1 as $key => $d1)
<tr>
  <td align="center" style="padding: 10px">{{$data1[$key]->id}}</td>
  <td align="center" style="padding: 10px">{{$data1[$key]->Parameters->name}}</td>
  <td align="center" align="center" style="padding: 10px">{{$data1[$key]->month}}</td>

 @if(isset($data2[$key]))
  <td align="center" align="center" style="padding: 10px">{{$data2[$key]->month}}</td>
 @endif
</tr> 
@endforeach

对不起,我的意思是@if(isset($data2))
@if(isset($data2))
仍然不会检查索引是否存在。您需要使用
@if(isset($data2[$key])
@RAVIBANGKITNURZIKRILLAH:)
@foreach($data1 as $key => $d1)
<tr>
  <td align="center" style="padding: 10px">{{$data1[$key]->id}}</td>
  <td align="center" style="padding: 10px">{{$data1[$key]->Parameters->name}}</td>
  <td align="center" align="center" style="padding: 10px">{{$data1[$key]->month}}</td>

 @if(isset($data2[$key]))
  <td align="center" align="center" style="padding: 10px">{{$data2[$key]->month}}</td>
 @endif
</tr> 
@endforeach
@foreach($data1 as $key => $d1)
<tr>
  <td align="center" style="padding: 10px">{{$d1->id}}</td>
  <td align="center" style="padding: 10px">{{$d1->Parameters->name}}</td>
  <td align="center" align="center" style="padding: 10px">{{$d1->month}}</td>

 @if(isset($data2[$key]))
  <td align="center" align="center" style="padding: 10px">{{$data2[$key]->month}}</td>
 @endif
</tr> 
@endforeach