Проверки от Модел с Laravel

Съдържание
При създаването на форми за зареждане на данни едно от нещата, които винаги трябва да имаме предвид, са валидирането, има няколко етапа, в които трябва да се валидираме, независимо от факта, че живите валидации, използващи Javascript те са доста пълни, винаги трябва да проверяваме на сървъра в случай, че нещо се провали от страна на клиента.
С използването на ORM Красноречив в нашите приложения в Ларавел Налагането на валидиране вече е много по -лесно, вече няма да се налага да изграждаме валидации с условни условия ръчно, а само трябва да установим правилата, които искаме.
Изграждането на валидирането в модела е нещо доста просто, всъщност е толкова лесно, че мнозина го наричат ​​автоматични валидации, просто трябва да посочим в масив условията, които трябва да бъдат валидирани.
За да извършим тази процедура, първо трябва да направим няколко прости стъпки, които са следните:
1
Първо трябва да генерираме таблица с потребители, за това ще използваме миграция, в този случай трябва да поставим следната команда занаятчия.
php artisan migrate: make create_users_table

2
В генерирания файл ще поставим полетата и техните свойства, с това, когато изпълним миграцията, ще бъде генерирана съответната таблица, за това можем да използваме следното в метода нагоре () От същото:
 публична функция up () {Schema :: create ('users', function ($ table) {$ table-> increments ('id'); $ table-> string ('username', 100); $ table-> string ('имейл', 100); $ table-> timestamps ();}); } 

3
След като генерираме нашата таблица с миграциите, можем да създадем нашия модел, той трябва да наследи от класа Красноречив, с това ще вземем всичките му методи и също така ще можем да работим с полетата на нашата таблица. Създаваме някои частни атрибути, които ще наричаме правила, а след това метод за валидиране, който ще премине всяко поле през правилата, като по този начин, ако не се съобразят с тях, те ще бъдат отхвърлени, нека видим в примера по -долу:

4
Тъй като имаме всичко необходимо в модела, можем да направим тест, за това в изглед ще поставим някои полета и след това ще се опитаме да ги вмъкнем в базата данни, използвайки ORM, за това ще използваме нашия метод validate (), по този начин ще знаем дали данните са подходящи или не и правим вмъкването, ако съответства, нека видим примера:

След това виждаме, че в метода всичко върви добре утвърждавам трябва да получим положителен отговор, когато използваме метода преминава (), в противен случай ще получим съобщенията, за които отговорът ви не е положителен, това можем да използваме, за да покажем на потребителя, че трябва да коригира, можем също така да отбележим, че с изключение на метода validate () ние не пишем нищо допълнително, всичко, което виждаме, е дело на ORM, като по този начин ни спестява почти всички тежки повдигания и отговаря на своя псевдоним за автоматични валидации.
С това приключваме този урок, както видяхме Ларавел Той ни помага да подобрим сигурността и стабилността на нашите приложения, като ни предоставя инструменти, които можем да използваме за защита на валидациите, в този случай от страна на сървъра, така че всякакви непредвидени обстоятелства с валидациите от страна на клиента нашите приложения да не са в беда.Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave