
Migrations & Schema Builder
Створення migrations, schema builder, типи колонок, indexes, foreign keys, rollbacks, seeders, factories
1Яка команда artisan дозволяє створити нову migration?
Яка команда artisan дозволяє створити нову migration?
Відповідь
Команда make:migration генерує новий файл migration у теці database/migrations з автоматичним timestamp. Ця команда приймає описову назву migration і може використовувати опції --create або --table для автоматичної генерації базового коду. Використання цієї команди гарантує стандартизовану структуру та послідовне іменування migrations.
2Який метод Schema Builder дозволяє створити нову таблицю?
Який метод Schema Builder дозволяє створити нову таблицю?
Відповідь
Метод Schema::create() дозволяє створити нову таблицю в базі даних. Він приймає два параметри: ім'я таблиці та closure, яка отримує об'єкт Blueprint для визначення колонок. Цей метод використовується в методі up() migrations для створення нових структур даних.
3Який тип колонки використовувати для зберігання auto-increment ідентифікатора UNSIGNED BIGINT?
Який тип колонки використовувати для зберігання auto-increment ідентифікатора UNSIGNED BIGINT?
Відповідь
Метод id() створює auto-increment колонку UNSIGNED BIGINT, яка слугує первинним ключем. Це рекомендований тип для ідентифікаторів починаючи з Laravel 6, що замінює increments(). Цей метод автоматично налаштовує auto-increment та обмеження первинного ключа, спрощуючи визначення таблиць.
Який метод дозволяє додати колонки created_at та updated_at до таблиці?
Яка команда artisan виконує всі migrations, що очікують?
+17 питань зі співбесід
Інші теми співбесід Laravel
Основи PHP
Основи ООП у PHP
Composer & Autoloading
Основи Laravel
Маршрутизація в Laravel
Blade Templates
Request & Response
Основи Eloquent ORM
Eloquent Relationships
Валідація та форми
Автентифікація
Авторизація та Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Сповіщення та Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
Опануй Laravel для наступної співбесіди
Отримай доступ до всіх питань, flashcards, технічних тестів, вправ code review та симуляторів співбесід.
Почни безкоштовно