2015-01-25 2 views
0

내가 laravel 플랫폼을 사용하여 간단한 웹 애플리케이션을 만들고있어에서 가져온 모든 섹션은 내가 모든 섹션을보고 클릭을 할 필요가 일부 기업이 들어 나는 두 가지 모델 SectionCompany나열하는 데이터는 쿼리 laravel

그 중 하나는 그것이 내보기

@foreach($companies as $company)  
      {{($company->description)}} 
      {{$company->name}} 
      @endforeach 

@foreach ($sections as $section) 
     <li><a href="portfolio?id={{$section->id}}">{{$section->name}}</a></li> 
     @endforeach 


     {{$id}} 

되는 URL

섹션의 ID를 전달하여 기업의 표시 이것은 내 컨트롤러 기능

입니다
public function getIndex() 
    { 
     $companies= Company::where('section_id' , '=' , Input::get('id')); 

     return View::make('portfolio.test') 
     ->with('sections' , Section::all()) 
     ->with('companies' , $companies) 
     ->with('id' , Input::get('id')); 

    } 

나는 ID가 .. 제대로 읽어 있는지 확인 {{id}}을 사용 dd($companies)하여 쿼리를 테스트하고 그 값

이 섹션 올바르게 ID를 보여줍니다 덤프 ..하지만 목록하지 않았다 보기의 회사 !!!

답변

0

회사를 인수 할 때 쿼리를 작성하는 중일뿐입니다. 아직 실제로 데이터베이스에서 쿼리를받지 못했습니다. get() 전화를 추가하기 만하면됩니다 (아래 참조). 나머지는 정확하다고 가정하면 좋을 것입니다.

$companies = Company::where('section_id' , '=' , Input::get('id'))->get();