2014-04-21 3 views
0

시나리오을 반환하지 않습니다. user_id는 각 요청에 대해 동일하지만 location_id가 가장 다릅니다.Laravel 열망로드 데이터

한 명의 사용자와 관련된 모든 경고를 표시하고 싶습니다. 열렬한로드를 사용하지 않고이 기능을 성공적으로 수행했습니다. 지금까지

내 getIndex 기능 : MYSQL 쿼리를 인쇄

public function getIndex() 
    { 
     $alert = User::with('alerts.location') 
          ->where('id', '=', Auth::user()->id)->first(); 
     $this->layout->content = View::make('agents.index', 
              array('alert' => $alert)); 
    } 

내가 쿼리의 '위치'부분을 보여주기 위해 고군분투하지만 논리적으로 올바른 것 같다.

내 foreach 루프는 다음과 같습니다

Invalid argument supplied for foreach()

여러분의 도움에 감사드립니다 :

@foreach($alert->locations as $alert) 
    <td>{{ $alert->location->address_1}}</td> 
@endforeach 

그러나, 오류를 반환합니다.

답변

0

이 forloop을 사용하여 데이터에 액세스하면 @foreach($alert->alerts as $alert) 문제를 해결할 수있었습니다.