Ten pakiet społeczności PlanetScale dla Laravel dodaje artisan pscale:migrate
polecenie do aplikacji Laravel. To polecenie ułatwia zarządzanie migracjami bazy danych przy użyciu interfejsu API PlanetScale, który to proces różni się nieco od użycia wbudowanego migrate
polecenia.
Podczas wdrażania należy uruchomić następujące poleceniemigrate
, zamiast którego należy wykonać wszystko, co niezbędne do zaktualizowania schematu bazy danych:
php artisan pscale:migrate
Why is this needed?
Można się zastanawiać, dlaczego to polecenie jest potrzebne, a nie bezpośrednio za pomocą poleceniamigrate
.
Zgodnie z plikiem readme pakietu, PlantScale obsługuje migracje w inny sposób, niż zwykle w przypadku baz danych:
PlanetScale ma wiele zalet, gdy używa się go jako produkcyjnej bazy danych aplikacji. Jednak obsługuje migracje bazy danych i schematów w nieco nietypowy sposób.
Używa gałęzi dla bazy danych. Branżą może być produkcja lub rozwój...
Ten pakiet używa publicznego interfejsu API PlanetScale do automatyzacji procesu tworzenia nowej gałęzi programistycznej, łączenia aplikacji z gałęzią deweloperską, uruchamiania migracji Laravel w gałęzi deweloperskiej, scalania jej z powrotem z gałęzią produkcyjną i usuwania gałęzi programistycznej.
Aby rozpocząć pracę z tym pakietem, zapoznaj się z instrukcjami konfiguracji pakietu w witrynie GitHub pod adresem x7media/laravel-planetscale.To get started with this package, check out the package setup instructions on GitHub at x7media/laravel-planetscale.
Powiązane:
Mówiąc o PlanetScale i bazach danych, Aaron Francis opublikował MySQL for Developers. Gorąco polecamy sprawdzenie tego, aby poprawić swoje umiejętności związane z bazą danych.