0
我在其中一個視圖中動態訪問陣列時遇到問題。在Laravel刀片中動態訪問陣列
我開始通過組織的價值觀,我需要方便地訪問到$entityClubStats
這樣的:
$entityClubStats = [];
foreach($entity->clubs as $club) {
$entityClubStats[$club->name] = [
'days_to_pay' => $club->pivot->days_to_pay,
// ...
];
}
然後我迭代俱樂部的主列表與相關的值填充的意圖,如果它們存在:
@foreach (Club::isIncludedInStats()->get() as $club)
<div>
<label>Name</label>
<input type="text" value="{{$club->name}}" readonly />
</div>
<div>
<label>Days to Pay</label>
<input type="text" name="club_days_to_pay" value="{{$entityClubStats[$club->name]['days_to_pay']}}" />
</div>
<!-- ... -->
@endforeach
的問題是,雖然我已經使用{{double_brackets}}
和<?= standard_syntax ?>
,這部分導致白屏嘗試:
$entityClubStats[$club->name]['days_to_pay'];
然而,確實工作時,我只是硬編碼$club->name
:
$entityClubStats['AAA']['days_to_pay'];
爲什麼?