web-dev-qa-db-ja.com

Laravelブレード-データ配列に特定のキーがあるかどうかを確認します

データ配列に特定のキーがあるかどうかを確認する必要があります。次のようにしてみました。

@if ( ! empty($data['currentOffset']) )
    <p>Current Offset: {{ $currentOffset }} </p>
@else
    <p>The key `currentOffset` is not in the data array</p>
@endif

しかし、私は常に<p>The keycurrentOffsetis not in the data array</p>

7
Black

@isset

@isset($data['currentOffset'])
    {{-- currentOffset exists --}}
@endisset
14
Alexey Mezenin

以下を使用:

@if (array_key_exists('currentOffset', $data))
    <p>Current Offset: {{ $data['currentOffset'] }} </p>
@else
    <p>The key `currentOffset` is not in the data array</p>
@endif
2
Sahil Purav

私はあなたがこのようなものが必要だと思います:

 @if ( isset($data[$currentOffset]) )
 ...
2
YouneL

三項

 @php ($currentOffset = isset($data['currentOffset']) ? $data['currentOffset'] : '')
0