Walidacje z modelu z Laravel

Spisie treści
Tworząc ładowanie danych, jedną z rzeczy, o których zawsze musimy pamiętać, są walidacje, istnieje kilka etapów, w których musimy walidować, mimo że walidacje na żywo przy użyciu JavaScript są całkiem kompletne, zawsze musimy sprawdzać poprawność na serwerze na wypadek, gdyby coś się nie powiodło po stronie klienta.
Przy użyciu ORM Wymowny w naszych aplikacjach w Laravel Konieczność wykonywania walidacji jest teraz znacznie prostsza, nie będziemy już musieli ręcznie tworzyć walidacji z warunkami warunkowymi, ale musimy tylko ustalić żądane reguły.
Budowanie walidacji w modelu jest czymś dość prostym, w rzeczywistości jest tak proste, że wielu nazywa to automatycznymi walidacjami, po prostu musimy wskazać w tablicy warunki, które muszą być walidowane.
Aby wykonać tę procedurę musimy najpierw wykonać kilka prostych kroków, te kroki są następujące:
1
Najpierw musimy wygenerować tabelę użytkowników, do tego użyjemy migracji, w tym przypadku musimy umieścić następujące polecenie rzemieślnik.
migracja artysty php: utwórz tabelę_użytkowników

2
W obrębie wygenerowanego pliku umieścimy pola i ich właściwości, dzięki temu po uruchomieniu migracji zostanie wygenerowana odpowiednia tabela, do tego możemy wykorzystać w metodzie następującą w górę () Tego samego:
 public function up () {Schema :: create ('users', function ($ table) {$ table-> increments ('id'); $ table-> string ('username', 100); $ table-> string ('email', 100); $ table-> timestamps ();}); } 

3
Kiedy już mamy wygenerowaną tabelę z migracjami, możemy stworzyć nasz model, musi on dziedziczyć po klasie Wymowny, dzięki temu weźmiemy wszystkie jego metody, a także będziemy mogli pracować z polami naszego stołu. Tworzymy kilka prywatnych atrybutów, które nazwiemy regułami, a następnie metodę walidacji, która przekaże każde pole przez reguły, w ten sposób jeśli nie będą one z nimi zgodne, zostaną odrzucone, zobaczmy na poniższym przykładzie:

4
Ponieważ w modelu mamy wszystko, czego potrzebujemy, możemy zrobić test, w tym celu w widoku umieścimy kilka pól, a następnie spróbujemy wstawić je do bazy danych za pomocą ORM, w tym celu użyjemy naszej metody zatwierdź (), w ten sposób będziemy wiedzieć, czy dane są odpowiednie czy nie i dokonamy wstawienia, jeśli to odpowiada, zobaczmy przykład:

Widzimy wtedy, że w tej metodzie wszystko idzie dobrze uprawomocnić musimy uzyskać pozytywną odpowiedź podczas korzystania z metody Karnety (), w przeciwnym razie dostaniemy wiadomości, dla których Twoja odpowiedź nie była pozytywna, w ten sposób możemy pokazać użytkownikowi, że powinien poprawić, możemy również zauważyć, że oprócz metody zatwierdź () nie piszemy nic dodatkowego, wszystko co widzimy jest dziełem ORM, oszczędzając nam w ten sposób prawie wszystkich ciężkich prac i żyjąc zgodnie z jego pseudonimem automatycznych walidacji.
Na tym kończymy ten samouczek, jak mogliśmy zobaczyć Laravel Pomaga nam poprawić bezpieczeństwo i stabilność naszych aplikacji, dając nam narzędzia, których możemy użyć do ochrony walidacji, w tym przypadku po stronie serwera, tak aby żadne nieprzewidziane okoliczności z walidacjami po stronie klienta nie były w naszych aplikacjach kłopotliwe.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave