
Migrations & Schema Builder
Tworzenie migracji, schema builder, typy kolumn, indeksy, foreign keys, rollbacki, seedery, factory
1Które polecenie artisan pozwala utworzyć nową migrację?
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.
2Która metoda Schema Builder pozwala utworzyć nową tabelę?
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.
3Którego typu kolumny użyć do przechowywania auto-inkrementowanego identyfikatora UNSIGNED BIGINT?
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.
Która metoda pozwala dodać kolumny created_at i updated_at do tabeli?
Które polecenie artisan wykonuje wszystkie oczekujące migracje?
+17 pytań z rozmów
Inne tematy rekrutacyjne Laravel
Podstawy PHP
Podstawy programowania obiektowego w PHP
Composer & Autoloading
Podstawy Laravel
Routing w Laravel
Blade Templates
Request & Response
Podstawy Eloquent ORM
Eloquent Relationships
Walidacja i formularze
Uwierzytelnianie
Autoryzacja i Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Powiadomienia & 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
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