Версия Laravel: 5.5.*
Использую такой метод для получения 50 строк из БД.
/**
* Display the specified resource.
*
* @param int $id
* @return \Illuminate\Http\Response
*/
public function show($id)
{
$prices = Prices::where('name',$id)->take(50)->get();
return GraphResource::collection($prices);
}
Но по полю last_updated мне нужно получать записи с неповторяющимся значением ключа (в колонке хранится время в формате timestamp).
Пытаюсь сделать так:
$prices = Prices::where('name',$id)->take(50)->distinct('last_updated')->get();
Но по-прежнему данные выводятся с повторяющимися last_updated значениями.
Как выбрать из базы 50 значений с уникальными данные в last_updated?