2016-09-28 3 views
2

사용자 정의 클래스를 사용하여 테이블에서 데이터를 가져 오려고합니다. 그러나 htmlentities()는 매개 변수 1이 문자열이라고 기대합니다.Ltml htmlentities()는 매개 변수 1이 문자열이 될 것으로 예상합니다.

이것은 내 DateTimeFormat 클래스입니다. 여기가 vita_name 속성을 가진 테이블입니다.

public static function get_vital_details($vital_id) 
{ 
     $result = DB::table('vitals') 
     ->select('vita_name') 
     ->where(['id' => $vital_id]) 
     ->get(); 
    return $result; 
} 

이것은 데이터에 액세스하려고 시도하는보기입니다.

<?php $vitalsinfo=DateTimeFormat::get_vital_details($vitaldetails->vital_id) ?> 

    @foreach($vitalsinfo as $vitalsinfo) 

    {{$vitalsinfo}} 

    @endforeach 

안녕하세요. 새로운 제안이 환영받을만한 것입니다. 감사합니다

+0

이 http://stackoverflow.com/questions/29059160/laravel-5-lists-htmlentities-expects-parameter-1-to-be-string – madankundu

답변

1

당신은 문자열로 객체를 dipslay하려고, 그래서 대신 수집 한 목적 얻을 대신 get()first()를 사용하려고하고 있습니다 :

$result = DB::table('vitals') 
      ->select('vita_name') 
      ->where(['id' => $vital_id]) 
      ->first(); 

을 그리고 그냥 (대신 @foreach 건설을) 할 객체의 속성을 표시 :

{{ $vitalsinfo->vita_name }} 
+1

감사 브로을 확인하시기 바랍니다 .나는 일했다 . –

관련 문제