我在laravel中构建一个帮助器,以便从雄辩中返回一个字段。
class Helper {
public static function getAddress($id) {
//intval($id);
$result = DB::table('tableaddress')
->where('id',$id)
->pluck('address');
//dd($result);
return $result;
}
}
在视图中,我通过{!! Helper::getAddress(112233) !!}
调用它,但收到错误Array to string conversion
。
以下是dd
如何获取地址以返回字符串。感谢
答案 0 :(得分:4)
您需要从数组中获取第一个结果,因此请使用:
->pluck('address')[0];
答案 1 :(得分:2)
您可以尝试:
{!! Helper::getAddress(112233)->first() !!}
或者直接在帮助函数中添加first
:
$result = DB::table('tableaddress')
->where('id',$id)
->pluck('address')
->first();
答案 2 :(得分:0)
您需要遍历Helper::getAddress(112233)