我试图通过使用自定义类从表中获取数据。但是它说htmlentities()期望参数1是字符串。
这是我的DateTimeFormat类.Here vitals是一个table.which具有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
我是laravel的新手。任何建议都会受到欢迎。谢谢
答案 0 :(得分:1)
您正在尝试将对象作为字符串进行dipslay,因此请尝试使用first()
代替get()
来获取一个对象而不是集合:
$result = DB::table('vitals')
->select('vita_name')
->where(['id' => $vital_id])
->first();
并执行此操作(而不是@foreach
构造)以显示对象的属性:
{{ $vitalsinfo->vita_name }}