我在Laravel 5.4工作。我写了一个搜索查询,它工作正常。但它不会返回数组对象。
它返回如下数据:
"user" : {
2: {
"id":2,
"firstname":"xyz"
},
3: {
"id":31,
"firstname":"abc"
},
5: {
"id":42,
"firstname":"pqr"
}
}
但我需要如下数组:
"user" : [
{
"id":2,
"firstname":"xyz"
},
{
"id":31,
"firstname":"abc"
},
{
"id":42,
"firstname":"pqr"
}
}
我写过如下查询:
User::search($request->data)->paginate(5);
在模型中,我将代码编写为:
public function toSearchableArray()
{
return array_only($this->toArray(), ['id', 'firstname', 'lastname']);
}
那么我应该根据所需的数据更改哪些代码返回?
注意:我尝试过 toArray(),但它不起作用。