2014-01-31 4 views
1

내 Laravel보기에서 특정 값을 반환하려고합니다. 컨트롤러에서 변수를 정의하고이를 내보기로 전달합니다.Laravel -보기의 JSON/묵시적 오류

<h1>{{ $sport }}</h1> 

enter image description here

그러나이 내 시야에 반환되고 난 단지 내가이 짓을 "스포츠"자신을 갖고 싶어하기 때문에, : : 내 블레이드 코드는 다음과 같은 경우에 내가 무엇을 얻을

<h1>{{ $sport->sport }}</h1> 

Undefined property: Illuminate\Database\Eloquent\Collection::$sport 

모든 도움을 주시면 감사하겠습니다.

감사

+0

같은 컨트롤러를 수정 배열 컬렉션을 참조하는 sportvalue = $ sports-> sport; 컨트롤러에서 '

{{$ sportvalue} }

'보기에서? –

답변

3

당신은 개체 자체가 아니라

<h1>{{ $sport->first()->sport }}</h1> 

을 시도 아니면`$를 넣어하면 어떻게됩니까이

// Controller 
return View::make('sports', array('user' => $sport->first())); 

// View 
{{ $sport->sport }} 
+1

빙고. JSON에서 이것을 볼 수 있습니다 - 그것은'['- 배열 -'{'- 객체가 아닙니다. – ceejayoz

+0

고마워요! 작동하는 컨트롤러 수정. 전에 get()을 사용하지 않고 first()를 사용하지 않았습니다. – patrick