![](/img/trans.png)
[英]Laravel eloquent all() method gives error "Array to string conversion"
[英]laravel eloquent Array to string conversion
我在 laravel 中构建了一个助手以从 eloquent 返回单个字段。
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) !!}
{!! Helper::getAddress(112233) !!}
但得到Array to string conversion
的错误。
这是如果dd
的结果
如何获取地址以返回字符串。 谢谢
您需要从数组中获取第一个结果,因此请使用以下命令:
->pluck('address')[0];
您可以尝试如下:
{!! Helper::getAddress(112233)->first() !!}
或者直接在你的辅助函数中添加first
为:
$result = DB::table('tableaddress')
->where('id',$id)
->pluck('address')
->first();
您需要遍历Helper::getAddress(112233)
返回的结果
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.