Laravel

Migrations & Schema Builder

Створення migrations, schema builder, типи колонок, indexes, foreign keys, rollbacks, seeders, factories

20 питань зі співбесід·
Mid-Level
1

Яка команда artisan дозволяє створити нову migration?

Відповідь

Команда make:migration генерує новий файл migration у теці database/migrations з автоматичним timestamp. Ця команда приймає описову назву migration і може використовувати опції --create або --table для автоматичної генерації базового коду. Використання цієї команди гарантує стандартизовану структуру та послідовне іменування migrations.

2

Який метод Schema Builder дозволяє створити нову таблицю?

Відповідь

Метод Schema::create() дозволяє створити нову таблицю в базі даних. Він приймає два параметри: ім'я таблиці та closure, яка отримує об'єкт Blueprint для визначення колонок. Цей метод використовується в методі up() migrations для створення нових структур даних.

3

Який тип колонки використовувати для зберігання auto-increment ідентифікатора UNSIGNED BIGINT?

Відповідь

Метод id() створює auto-increment колонку UNSIGNED BIGINT, яка слугує первинним ключем. Це рекомендований тип для ідентифікаторів починаючи з Laravel 6, що замінює increments(). Цей метод автоматично налаштовує auto-increment та обмеження первинного ключа, спрощуючи визначення таблиць.

4

Який метод дозволяє додати колонки created_at та updated_at до таблиці?

5

Яка команда artisan виконує всі migrations, що очікують?

+17 питань зі співбесід

Інші теми співбесід Laravel

Опануй Laravel для наступної співбесіди

Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.

Почни безкоштовно