Wymagania wstępne
Przed rozpoczęciem tego samouczka, najpierw wykonaj następujące zadania.
Utwórz tabelę
Możesz użyć jednej lub więcej tabel bazy danych, aby zastosować konstruktor zapytań do wykonywania różnych rodzajów zapytań. Nowy stół, nazwany klienci, jest utworzony tutaj, aby pokazać zastosowania Buildera zapytania. Uruchom następujące polecenie, aby utworzyć plik migracyjny do tworzenia struktury klienci tabela. Plik migracyjny zostanie utworzony w baza danych/migracja folder po wykonaniu polecenia.
$ PHP Artisan Make: Migracja Create_Clients_TableOtwórz nowo utworzony plik migracji i zaktualizuj w górę() Metoda z następującym kodem. Sześć pól zostanie wygenerowanych dla tabeli klientów po uruchomieniu polecenia migracyjnego. Pola są id, nazwa, e -mail, adres, utworzony_at, I aktualizowany_at.
Funkcja publiczna w górę ()Uruchom następujące polecenie, aby utworzyć tabelę w bazie danych na podstawie struktury zdefiniowanej w pliku migracji.
Migruj migruj Artisan $Możesz sprawdzić pola tabeli, otwierając strukturę klienci stół z phpMyAdmin. Następujące wyjście pojawią się po otwarciu struktury tabeli.
Włóż dane do tabeli za pomocą Builder zapytania
Możesz wstawić dane do tabeli za pomocą Buildera zapytania. Tutaj sieć.php Plik służy do wstawienia trzech rekordów do klienci stół i znajduje się w trasy teczka. Otwórz plik i dodaj następującą trasę, aby wstawić rekordy.
Trasa :: get („insert”, function ()Wkłada się trzy rekordy klientów
);Uruchom następujący adres URL w dowolnej przeglądarce po uruchomieniu serwera programistycznego Laravel, aby wstawić dane do klienci tabela.
http: // localhost: 8000/wstaw
W przeglądarce pojawi się następujący komunikat po włożeniu danych. Możesz sprawdzić zawartość tabeli, otwierając ją z phpMyAdmin.
Odczytaj dane z tabeli za pomocą Kurentka zapytania
Możesz wykonywać różne typy wybranych zapytań za pomocą Builder Query. Cztery typy rekordów są pobierane za pomocą Builder zapytania w następującej funkcji trasy. Plik widoku o nazwie klienci.ostrze.php jest używany tutaj do pokazania danych pobranych z tabeli, a kod widoku podano później.
Trasa :: get („show”, funkcja ()Lista wszystkich klientów
Identyfikator klienta | Nazwa | Adres | |
---|---|---|---|
$ client1-> id | $ client1-> nazwa | $ client1-> adres | $ client1-> e-mail |
Nazwa pierwszego klienta to $ ClientList2-> nazwa
E -mail trzeciego klienta to $ ClientList3-> e-mail
Nazwa klienta na podstawie e -maila to $ ClientList4
Uruchom następujący adres URL w dowolnej przeglądarce po uruchomieniu serwera programistycznego Laravel w celu odczytania danych z klienci tabela.
http: // localhost: 8000/show
W przeglądarce pojawi się następujące dane wyjściowe po wykonaniu adresu URL. Zawartość $ ClientList1 Zmienna jest pokazana w formie tabelarycznej i wyjściu $ ClientList2, $ ClientList3 I $ ClientList4 są pokazane w linii.
Zaktualizuj dane za pomocą Builder zapytania
Możesz zaktualizować pojedyncze lub wiele pól na podstawie pojedynczych lub wielu warunków za pomocą Builder zapytania. Zgodnie z następującą funkcją trasy, wartość nazwa pole zostanie zaktualizowane na podstawie wartości e-mail pole. Następnie treść wszystkich rekordów w klienci Tabela zostanie pobrana i wysłana do pliku widoku, aby sprawdzić zaktualizowaną zawartość tabeli.
Trasa :: „aktualizacja”, funkcja ()Uruchom następujący adres URL w dowolnej przeglądarce po uruchomieniu serwera programistycznego Laravel w celu aktualizacji danych klienci tabela.
http: // localhost: 8000/aktualizacja
W przeglądarce pojawi się następujące dane wyjściowe po wykonaniu adresu URL. Treść $ ClientList1 Zmienna jest pokazana w formie tabelarycznej. Tutaj wartość nazwa pole jest aktualizowane o nową wartość.
Usuń dane za pomocą Builder zapytania
Wszystkie rekordy lub konkretny rekord można usunąć za pomocą Kurent zapytania. Następująca funkcja trasy usunie trzeci rekord w klienci Tabela, odzyskaj wszystkie rekordy po usunięciu i zwróć wartości do pliku widoku.
Trasa :: get („delete”, function ()Uruchom następujący adres URL w dowolnej przeglądarce po uruchomieniu serwera programistycznego Laravel, aby usunąć rekord z klienci tabela.
http: // localhost: 8000/usuń
W przeglądarce pojawi się następujące dane wyjściowe po wykonaniu adresu URL. Treść $ ClientList1 Zmienna jest pokazana w formie tabelarycznej. Tutaj trzeci rekord jest usuwany z tabeli.
Film instruktażowy
Wniosek
Podstawowe zastosowania Buildera zapytania są pokazane w tym samouczku, aby pomóc nowym programistom Laravel w lepszym zrozumieniu metod wykonywania zapytań bazy danych w aplikacji Laravel.