Php larvel htmlentities()要求参数1为字符串
我试图使用自定义类从表中获取数据,但它说htmlentities()希望参数1是字符串 这是我的DateTimeFormat类。这里的vitals是一个表。它具有vita_name属性Php larvel htmlentities()要求参数1为字符串,php,laravel,Php,Laravel,我试图使用自定义类从表中获取数据,但它说htmlentities()希望参数1是字符串 这是我的DateTimeFormat类。这里的vitals是一个表。它具有vita_name属性 public static function get_vital_details($vital_id) { $result = DB::table('vitals') ->select('vita_name') ->where(['id' => $vita
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
@foreach($VitalInfo作为$VitalInfo)
{{$vitalsinfo}
@endforeach
我是拉雷维尔的新手。任何建议都欢迎。谢谢您正试图将对象作为字符串进行dipslay,因此请尝试使用
first()
而不是get()
仅获取一个对象,而不是集合:
$result = DB::table('vitals')
->select('vita_name')
->where(['id' => $vital_id])
->first();
只需这样做(而不是@foreach
构造)即可显示对象的属性:
{{ $vitalsinfo->vita_name }}
请检查这个