Wymagania projektu podano poniżej
Oto przykład zdefiniowania tego aktualizacjiorcreate
Proces 1. Utwórz projekt aktualizacjiorcreate
Teraz musimy uruchomić to polecenie, aby utworzyć projekt aktualizacjiorCreate
Composer Create-Project Laravel/Laravel UpdateorCreateProces 2. Połączenie bazy danych
Otworzyć .plik env w projekcie aktualizującym i dodaj nową nazwę bazy danych, nazwę użytkownika i hasło
Kod-
Db_connection = mysqlBaza danych wygląda tak
Po podłączeniu bazy danych przejdź do następnego kroku.
Proces 3. Utwórz model i kontroler w projekcie aktualizacji
Teraz utworzymy model i kontroler naszego projektu. W tym celu musimy uruchomić to polecenie
PHP Artisan Make: Model Newrec -MCPo uruchomieniu tego polecenia utworzy dwa pliki w naszym projekcie. Jeden to kontroler znajdujący się w „App \ http \ Controllers \ NewRecController.php ”
Inną to „Baza danych \ Migracje \ 2022_07_11_042129_create_new_recs_table.php ”
Musisz dodać te dwa linie do pliku migracji danych
$ tabela-> string ('name')-> nullable ();Po dodaniu tego wygląda jak
Funkcja publiczna w górę ()Teraz trzeba uruchomić to polecenie, aby migrować tabelę do bazy danych
PHP Artisan migrujeProces 4. Metoda aktualizacjiorCreate Utwórz i zastosuj
Zwykle używamy w ten sposób do znalezienia i aktualizacji danych lub tworzenia danych.
Za pomocą metody pierwszej () sprawdzamy, czy dane istnieją, czy nie. Jeśli istnieje, sprawisz, że aktualizujemy indziej, aby utworzyć nowe dane.
Oto kod jak
Klasa NewRecController rozszerza kontrolerTo jest stary sposób sprawdzania i wstawienia lub aktualizacji danych w bazie danych.
Teraz zobaczymy, jak wyglądać aktualizowanieorCreate w kodzie z tym samym kodem
Klasa NewRecController rozszerza kontrolerKod wygląda krótko i prosto.
Utwórzmy trasę, aby sprawdzić tę metodę.
Trasa :: '/createORUpDate', [NewRecController :: class, 'checkandUpdate'])-> nazwa ('checkandUpdate');Proces 5. Uruchom i przetestuj projekt aktualizacjiorcreate
Do testowania projekt musi uruchomić to polecenie
PHP Artisan ServeTrzeba sprawdzić, czy kod działa, czy nie, do trasy do sprawdzania
Tak, działa wynik w bazie danych
Dodamy cenę 111 do naszej funkcji
Funkcja publiczna CheckAndUpdate ()I ponownie uruchom trasę. Następnie sprawdź dane zostały zaktualizowane lub nie
Tak, jest to pomyślnie zaktualizowane.
Pocieszenie
Na koniec stworzyliśmy ten projekt Laravel UpdateorCreate z Laravel 9. Tworzenie tabeli danych Laravel za pomocą aktualizacjiorCreate jest bardzo przydatne. Mam nadzieję, że ten przykład projektu aktuatywy pomoże ci zrozumieć aktualizację w Laravel 9.