Подтверждения из модели с Laravel

{title}

При создании форм загрузки данных мы всегда должны помнить о проверках, есть несколько этапов, на которых мы должны проверять, хотя живые проверки с использованием Javascript довольно полны, мы всегда должны проверять на сервере в случае, если Что-то не так на стороне клиента.
С использованием Eloquent ORM в наших приложениях в Laravel необходимость выполнения проверок теперь намного проще, нам больше не нужно будет создавать проверки с помощью условных выражений вручную, но мы должны только устанавливать нужные нам правила.

Проверки сборки в модели


Построить валидации в модели довольно просто, на самом деле это так просто, что многие называют это автоматическими валидациями, мы просто должны указать в схеме условия, которые должны быть валидированы.
Чтобы выполнить эту процедуру, мы должны сначала сделать несколько простых шагов, эти шаги следующие:
1
Сначала мы должны сгенерировать пользовательскую таблицу, для этого мы будем использовать миграцию, в этом случае мы должны поместить следующую команду ремесленника .
 php artisan migrate: создайте create_users_table 

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

3
После того как наша таблица будет сгенерирована с помощью миграций, мы сможем создать нашу модель, она должна наследоваться от класса Eloquent, с ним мы возьмем все его методы и можем также работать с полями в нашей таблице. Мы создаем некоторые частные атрибуты, которые мы будем называть правилами, а затем - метод проверки, который пропустит каждое поле через правила, поэтому, если они не будут соответствовать им, они будут отклонены, давайте посмотрим в примере ниже:

{title}


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

{title}


Тогда мы видим, что если в методе validate все идет хорошо, мы должны получить положительный ответ при использовании метода pass (), в противном случае мы получим сообщения, для которых ваш ответ не был положительным, это то, что мы можем использовать, чтобы показать пользователю, что Должны исправить, мы также можем отметить, что за исключением метода validate () мы не пишем ничего дополнительного, все, что мы видим, - это работа ORM, таким образом, мы экономим почти всю тяжелую работу и соблюдаем псевдоним автоматической проверки.
На этом мы завершаем этот урок, так как мы могли видеть, что Laravel помогает нам повысить безопасность и стабильность наших приложений, предоставляя нам инструменты, которые мы можем использовать для защиты проверок, в данном случае на стороне сервера, так что любое непредвиденное обстоятельство с проверками на стороне Заказчик наших приложений не в беде.

  • 0