Laravel

Migrations & Schema Builder

Tworzenie migracji, schema builder, typy kolumn, indeksy, foreign keys, rollbacki, seedery, factory

20 pytań z rozmów·
Mid-Level
1

Które polecenie artisan pozwala utworzyć nową migrację?

Odpowiedź

Polecenie make:migration generuje nowy plik migracji w folderze database/migrations z automatycznym timestampem. To polecenie przyjmuje opisową nazwę migracji i może używać opcji --create lub --table do automatycznego wygenerowania kodu bazowego. Użycie tego polecenia gwarantuje ustandaryzowaną strukturę i spójne nazewnictwo migracji.

2

Która metoda Schema Builder pozwala utworzyć nową tabelę?

Odpowiedź

Metoda Schema::create() pozwala utworzyć nową tabelę w bazie danych. Przyjmuje dwa parametry: nazwę tabeli oraz closure, która otrzymuje obiekt Blueprint do zdefiniowania kolumn. Ta metoda jest używana w metodzie up() migracji do tworzenia nowych struktur danych.

3

Którego typu kolumny użyć do przechowywania auto-inkrementowanego identyfikatora UNSIGNED BIGINT?

Odpowiedź

Metoda id() tworzy auto-inkrementowaną kolumnę UNSIGNED BIGINT pełniącą rolę klucza głównego. Jest to zalecany typ identyfikatorów od Laravel 6, zastępujący increments(). Ta metoda automatycznie konfiguruje auto-inkrementację oraz ograniczenie klucza głównego, upraszczając definicję tabel.

4

Która metoda pozwala dodać kolumny created_at i updated_at do tabeli?

5

Które polecenie artisan wykonuje wszystkie oczekujące migracje?

+17 pytań z rozmów

Opanuj Laravel na następną rozmowę

Uzyskaj dostęp do wszystkich pytań, flashcards, testów technicznych, ćwiczeń code review i symulatorów rozmów.

Zacznij za darmo