• Час читання ~1 хв
  • 25.08.2022

Laravel 8.27 представляє новий метод after в екземплярі міграції Blueprint, який дозволяє додавати кілька нових стовпців після існуючого стовпця одночасно:

Раніше вам доводилося посилатися на кожен новий стовпець, щоб отримати правильний порядок — ви бачите, що after чудово очищає цей код:

Schema::table('customers', function ($table) {
    $table->string('address_line1')->after('password');
    $table->string('address_line2')->after('address_line1');
    $table->string('city')->after('address_line2');
});

Хоча вихідний код не важко написати, метод after() дозволяє уникнути повторюваних викликів after() для кожного наступного нового стовпця та дає гарну абстракцію для додавання кількох стовпців . Поєднання цього з Laravel 8 скашування міграціїі модельних фабричних класів, Laravel продовжує вдосконалювати те, що вже є одними з найкращих інструментів міграції, доступних у будь-якому фреймворку.

Якщо ви хочете дізнатися більше про те, як Laravel реалізував цю функцію, перегляньте Запит на отримання #36145. Додавання кількох стовпців після наявного стовпця доступне з випуском v8.27.0.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

Про мене

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

Про автора CrazyBoy49z
WORK EXPERIENCE
Контакти
Ukraine, Lutsk
+380979856297