2014-02-06 20 views
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'];

爲什麼?

回答

0

原來,當它沒有看到它在中找到時,它就死在$entityClubStats。衛生署!