laravel eloquent 数组到字符串的转换
laravel eloquent Array to string conversion
我在 laravel 中为 return 中 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) !!}
调用它,但出现 Array to string conversion
.
错误
这是 dd
的结果
如何获取 return 字符串的地址。谢谢
您可以试试:
{!! Helper::getAddress(112233)->first() !!}
或直接在您的辅助函数中添加 first
作为:
$result = DB::table('tableaddress')
->where('id',$id)
->pluck('address')
->first();
您需要遍历 Helper::getAddress(112233)
的返回结果
您需要从数组中获取第一个结果,因此请使用:
->pluck('address')[0];
我在 laravel 中为 return 中 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) !!}
调用它,但出现 Array to string conversion
.
这是 dd
如何获取 return 字符串的地址。谢谢
您可以试试:
{!! Helper::getAddress(112233)->first() !!}
或直接在您的辅助函数中添加 first
作为:
$result = DB::table('tableaddress')
->where('id',$id)
->pluck('address')
->first();
您需要遍历 Helper::getAddress(112233)
您需要从数组中获取第一个结果,因此请使用:
->pluck('address')[0];