• Czas czytania ~1 min
  • 07.04.2023

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.

Comments

No comments yet
Yurij Finiv

Yurij Finiv

Full stack

O

Professional Fullstack Developer with extensive experience in website and desktop application development. Proficient in a wide range of tools and technologies, including Bootstrap, Tailwind, HTML5, CSS3, PUG, JavaScript, Alpine.js, jQuery, PHP, MODX, and Node.js. Skilled in website development using Symfony, MODX, and Laravel. Experience: Contributed to the development and translation of MODX3 i...

O autorze CrazyBoy49z
WORK EXPERIENCE
Kontakt
Ukraine, Lutsk
+380979856297