Я хочу получить продукты и отсортировать их по mutator attribute
, в моем случае это называется price
Я ищу способ сортировки и обнаружил, что могу использовать sortBy
из collection
вот так
private function search()
{
return Product::with(['firstImage', 'category'])
->sortBy('price');
}
работает нормально, но когда я пытаюсь добавить paginate
ничего не происходит и в ответе нет пагината
private function search()
{
return Product::with(['firstImage', 'category'])
->paginate(9)->sortBy('price');
}
Так как я могу добавить paginate
в этом случае?
Редактировать
price
мутатор
public function getPriceAttribute()
{
return $this->sell_price - (($this->discount * $this->sell_price) / 100);
}