Добавлены новые вещи — Laravel 9.14 Released

Давайте начнем быстро Я нашел новые вещи в Laravel 9.14 Released, которыми хочу поделиться с вами.

  • Комментарии к таблицам миграции для MySQL и Postgreshttps://github.com/laravel/framework/pull/42401

возможность добавлять комментарии к таблицам для миграций MySQL и Postgres.

Schema::table('posts', function (Blueprint $table) {
    $table->comment('This is a comment');
});
Вход в полноэкранный режим Выход из полноэкранного режима

  • Динамическое состояние фабрики «trashed «https://github.com/laravel/framework/pull/42414

динамическая поддержка «мусорного» состояния фабрики для моделей, использующих мягкое удаление

// in Factory class
public function trashed()
{
    return $this->state([
        'deleted_at' => now()->subDay(),
    ]);
}
Вход в полноэкранный режим Выход из полноэкранного режима

  • Помощник Array prependKeysWith()https://github.com/laravel/framework/pull/42448

новый помощник массива для быстрого добавления всех имен ключей в ассоциативный массив

Arr::prependKeysWith(['key' => 'value'], 'prefix.');

// ['prefix.key' => 'value']
Войти в полноэкранный режим Выход из полноэкранного режима
  • Добавляет возможность иметь параметр paginate() $perPage как вызываемый с доступом к $total

https://github.com/laravel/framework/pull/42429

// Previously:
$total = DB::table('products')->count();
DB::table('products')->paginate( $total <= 110 ? 110 : 100 );

// Now (saves extra query and builder code):
DB::table('products')->paginate(function ($total) {
    return $total <= 110 ? 110 : 100;
});
Вход в полноэкранный режим Выход из полноэкранного режима

Я надеюсь, что вам понравилось вместе со мной, а чтобы узнать больше об этом релизе, посетите источники и поищите еще. Я обожаю вас, которые ищут все новое.
Источник :- https://laravel-news.com/laravel-9-14-0
Источник :- https://www.youtube.com/watch?v=OC3K69wuCKE

Оцените статью
Procodings.ru
Добавить комментарий