2014-02-06 2 views
0

내 뷰 중 하나에서 배열에 동적으로 액세스하는 데 문제가 있습니다. 존재하는 경우Laravel Blade의 동적 액세스 배열

$entityClubStats = []; 
foreach($entity->clubs as $club) { 
    $entityClubStats[$club->name] = [ 
     'days_to_pay' => $club->pivot->days_to_pay, 
     // ... 
    ]; 
} 

가 그럼 난 관련 값에 작성의 목적으로 클럽의 마스터 목록을 반복 : 내가 값을 구성하여 시작

는이 같은 $entityClubStats에 쉽게 액세스 할 수 있어야합니다

@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['AAA']['days_to_pay'];

이유 : 나는 단순히 $club->name를 하드 코딩 할 때

$entityClubStats[$club->name]['days_to_pay'];

그러나, 작동합니까?

답변

0

$club->name을 찾지 못했을 때 사망했다. $entityClubStats. 도!