美好的一天;
我在laravel框架中有自定义数据库助手
我有一个简单的问题,如何在return
中而不是array
中objects
数据。
她是我的职责
public static function allData($dbName,$tableName,$condition,$data){
$stattment=
DB::connection($dbName)
->table($tableName)
->select(['*'])
->whereRaw($condition, $data)
->get();
return $stattment;
}
下一个功能
public static function getDataById($dbName,$tableName,$condition,$data)
{
$stattment=
DB::connection($dbName)
->table($tableName)
->select(['*'])
->whereRaw($condition, $data)
->get();
return $stattment;
}
答案 0 :(得分:1)
查询结果是一个Collection
对象具有一个toArray()
方法。
答案 1 :(得分:0)
Laravel具有内置的toArray()方法
您可以像这样使用它:
public static function allData($dbName,$tableName,$condition,$data){
$stattment=
DB::connection($dbName)
->table($tableName)
->select(['*'])
->whereRaw($condition, $data)
->get();
return $stattment->toArray();
}
其他功能相同:
public static function getDataById($dbName,$tableName,$condition,$data)
{
$stattment=
DB::connection($dbName)
->table($tableName)
->select(['*'])
->whereRaw($condition, $data)
->get();
return $stattment->toArray();
}
现在,您的 $ statement 将显示为数组。