Jak utworzyć lub upuścić tabelę podczas pracy z frameworkiem Laravel?

Tworzenie tabeli w bazie danych Laravel

2023-10-28 04:42:22

Aby utworzyć tabelę należy w terminalu wpisać opisaną poniżej linię. Zakłada się, że programista otworzył już swój projekt w VSCode i pracuje w terminalu.

php artisan make:migration create_test1_table

Jeśli polecenie zostanie wykonane pomyślnie, użytkownik zobaczy następujący kod.

INFO Migration [C:\OSPanel\domains\site1\database\migrations/

2023_10_27_122815_create_test1_table.php] created successfully.

W tym momencie możesz wprowadzić zmiany w systemie tabel Laravel. Aby zastosować migrację, wpisz poniższy wiersz.

php artisan migrate

Poniższy komunikat o błędzie wskazuje, że sterownik PHP nie jest skonfigurowany do pracy z bazami danych.

could not find driver (Connection: mysql, SQL: select * from information_schema.tables where table_schema = laravel and table_name = migrations and table_type = 'BASE TABLE')

Aby rozwiązać problem, musisz sprawdzić plik php.ini, który zwykle znajduje się w katalogu PHP do pracy z serwerem. Plik musi zawierać wpis opisany poniżej.

extension=php_pdo_mysql.dll

Lub

extension=pdo_mysql

Przed powyższą linią nie powinno być średnika. Ta składnia wyłącza polecenie. W takim przypadku musisz to włączyć. Zwykle pierwsza opcja wystarczy, aby połączyć PHP z MySQL. Jeśli polecenie się powiedzie, użytkownik zobaczy następujący komunikat.

PS C:\OSPanel\domains\site1> php artisan migrate

INFO Preparing database.

Creating migration table ......................................... 37ms DONE

INFO Running migrations.

2019_12_14_000001_create_personal_access_tokens_table ............ 44ms DONE

2023_10_27_110025_create_users_teble ............................. 17ms DONE

2023_10_27_122815_create_test1_table .............................. 8ms DONE

PS C:\OSPanel\domains\site1>

Jeśli ponownie wyślesz instrukcję, w tabelach nie zajdą żadne zmiany.

INFO Nothing to migrate.

Tabelę można usunąć z bazy danych za pomocą kodu.

php artisan migrate:rollback

Wiersz poleceń poinformuje o powodzeniu operacji.

INFO Rolling back migrations.

2023_10_27_122815_create_test1_table .............................. 7ms DONE

2023_10_27_110025_create_users_teble .............................. 5ms DONE

2019_12_14_000001_create_personal_access_tokens_table ............. 8ms DONE

Powtórzenie polecenia migracji spowoduje powrót tabel do bazy danych. Jednak liczba każdej tabeli będzie zwiększana, gdy system będzie uwzględniał każdą akcję.

Otwarty port zapory ogniowej Wyłącz blokowanie portów w oknie programu firewall___ Dowiedz się o portach otwartych i zamkniętych Jakie porty są używane? Dowiedz się w systemie Windows 10 za pomocą wiersza poleceń___ Instalacja programu instalacyjnego Composer Pobieranie Composera – co jest potrzebne do uruchomienia programu___ Viewport meta tag Viewport to znacznik niezbędny do prawidłowego wyświetlenia strony HTML___ Wyciek personelu Ukraina traci miesięcznie 1 tys. specjalistów IT___ Indeksowanie obrazów dla wyszukiwarek Indeksowanie obrazów na stronie internetowej może służyć do promocji___ Pierwsze zlecenie freelancera Freelancing dla początkujących – co musisz wiedzieć, aby otrzymać pierwsze zamówienie?___ Znaki specjalne adresu URL Jak używać znaków specjalnych podczas tworzenia adresu URL strony internetowej___ Kod HTML Kod - funkcje znaczników i cechy___ HTML pre Wstawianie treści kodu komputerowego poprzez znaczniki HTML i znaki specjalne___
Sprawdź status portu Jak mogę sprawdzić, czy zapora sieciowa nadal działa po jej wyłączeniu? Otwieranie portów za pomocą terminala Jedna linia wyświetli status portu w terminalu-4 _ Otwarty port zapory ogniowej Windous wiersz poleceń pomoże Ci otworzyć port+0 _ Tworzenie tabeli w bazie danych Laravel Podstawowe polecenia programu PowerShell, które powinien znać każdy programista PHP+1 _ Sprawdzanie zapory sieciowej wyłączone Wzrost i spadek liczby milionerów na świecie w latach 2021-2023+2 _ Wyniki ilu milionerów na świecie w 2023 roku Różnice w myśleniu między milionerami a miliarderami – kluczowe cechy
Dowiedz się o portach otwartych i zamkniętych Jakie porty są używane? Dowiedz się w systemie Windows 10 za pomocą wiersza poleceń___ Otwarty port zapory ogniowej Wyłącz blokowanie portów w oknie programu firewall___
Zysk w Pokemon Go Java dla aplikacji Pokemon Go i zarabiaj na grze___ Łączenie Laravel Vite Sass Tailwind Laravel 10 + Vite łączący się z Sass Tailwind___ Wynagrodzenie w Jawie Średnie zarobki programisty Java w Niemczech – oczekiwania i rzeczywistość___ Git dla początkujących Proste podstawowe polecenia Git dla początkujących___ Programista wynagrodzenie Hiszpania Barcelona Dochody programisty w 2023 roku w Barcelonie – przegląd Hiszpanii___ Zarobki Shutterstocka Realistyczny obraz dochodów Shutterstock dla młodych twórców___ Jak programista może uzyskać obywatelstwo niemieckie? Obywatelstwo niemieckie – nowe przepisy upraszczają procedurę dla programisty___ Darmowy edytor muzyki do pisania notatek i miksowania utworów___