[英]laravel eloquent Array to string conversion
I building a helper in laravel to return a single field from eloquent.我在 laravel 中构建了一个助手以从 eloquent 返回单个字段。
class Helper {
public static function getAddress($id) {
//intval($id);
$result = DB::table('tableaddress')
->where('id',$id)
->pluck('address');
//dd($result);
return $result;
}
}
In the view i'm calling it via {!! Helper::getAddress(112233) !!}
在视图中,我通过
{!! Helper::getAddress(112233) !!}
{!! Helper::getAddress(112233) !!}
but getting an error of Array to string conversion
. {!! Helper::getAddress(112233) !!}
但得到Array to string conversion
的错误。
Here is if the result of dd
这是如果
dd
的结果
How do I get the address to return a string.如何获取地址以返回字符串。 Thanks
谢谢
您需要从数组中获取第一个结果,因此请使用以下命令:
->pluck('address')[0];
You can try it as:您可以尝试如下:
{!! Helper::getAddress(112233)->first() !!}
Or add first
directly in your helper function as:或者直接在你的辅助函数中添加
first
为:
$result = DB::table('tableaddress')
->where('id',$id)
->pluck('address')
->first();
您需要遍历Helper::getAddress(112233)
返回的结果
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.