سلام و درود
من این مدل رو دارم
class Attribute extends Model
{
public function scopeFilter($query)
{
// filter queries
return $query->paginate($query);
}
}
و در کنترلر این اعمال انجام شده:
$attributes = Attribute::filter();
return new AttributeCollection($attributes);
و در AttributeCollection :
public function toArray($request)
{
return [
"data" => $this->collection->map(function ($item) {
return [
"id" => $item->id,
"title" => $item->title,
];
})
];
}
اما متاسفانه در response که برمیگردونه pagination نیست و فقط data برمیگردونه
response:
{
"data": [
{
"id": id,
"title": "title"
},
{
"id": id,
"title": "title"
}
]
}@hesammousavi
اشتباه شده در متن سوال
شما اون $query رو عدد 5 در نظر بگیرید یا هر عدد دیگه
چرا صفحه بندی ها کار نمیکنه
شاید پاسخ شما همینجا باشد