Метод latest()
является сокращением от orderBy('created_at', 'desc')
. Вы можете достичь желаемого с помощью:
$latest_daily_reports = DailyReport::latest()->paginate(10);
Вы также можете изменить столбец latest()
заказов на.
->latest('your_column_name');
В основном нет. Элементы в векторе являются значением по умолчанию, созданным после изменения размеры (для целого числа, это приводит к 0).
Принятие Вы используете резерв (), чтобы гарантировать, чтобы изменили размеры (), не выделяет память, которую я не взволновал бы по поводу этого, если это не оказывается проблемой производительности позже.
, Если Вы заинтересованы, можно хотеть рассмотреть просто использование эквидистантной антенной решетки и хранение количества объекта в отдельной переменной. Это даст Вам лучшую производительность.
Обновление:
John спросил:
конструктор, действительно гарантировал, что обнулил ту память? Я думал, что это было не определено?
Да и нет. Типы примитивов (интервал, bool, плавание, и т.д.) действительно имеют конструкторов по умолчанию, которые инициализируют их для обнуления. Однако в отличие от регулярных классов или структур компилятор автоматически не называет их.
, Например,
int a; // uninitialized
int b = int(); // initialized to 0
, поскольку вектор:: измените размеры использует последнюю форму при добавлении объектов, Вам гарантируют это, созданные элементы будут правильно инициализированы для обнуления. Это верно для всех наборов STL, которые неявно создают элементы.