При использовании $ location = Location :: orderBy ('creat_at', 'desc'); это экземпляр Illuminate \ Database \ Query \ Builder .
Для получения всех записей необходимо использовать
$locations = Location::orderBy('created_at', 'desc')->get();
Это возвращаемый экземпляр \ Illuminate \ Database \ Eloquent \ Collection
Для получения Ограниченный записи, которые вы должны использовать
$limit = 20; // or custom
$limitedLocations = Location::orderBy('created_at', 'desc')->limit($limit)->get();
Для получения отдельных данных используйте
$location = Location::orderBy('created_at', 'desc')->first();
Возвращаемое значение null или экземпляр модели Местоположение