Laravel. Валидация данных. Часть 1
HTML-код
- Опубликовано: 18 окт 2024
- В этом уроке мы приступим к рассмотрению темы валидации данных.
В предлагаемом цикле уроков мы будем изучать наиболее популярный и востребованный PHP-фреймворк Laravel версии 10.
Исходники к уроку - github.com/mat...
==========================================
💖 Поддержка канала
www.donational...
Мои курсы на Udemy
Не получается приобрести курс или нужна скидка - обращайтесь. Решим :)
Курс "PHP 8. ООП. Создание собственного PHP MVC фреймворка":
www.udemy.com/...
Курс по созданию интернет-магазина и веб-приложений в Telegram - www.udemy.com/...
Курс по созданию собственного шаблона интернет-магазина для OpenCart 3 - www.udemy.com/...
Курс по PHP - www.udemy.com/...
СУБД MySQL и язык запросов SQL. Теория и практика - www.udemy.com/...
💖 Поддержка канала
www.donationalerts.com/r/matroskin978
Мои курсы на Udemy
Не получается приобрести курс или нужна скидка - обращайтесь. Решим :)
Курс "PHP 8. ООП. Создание собственного PHP MVC фреймворка":
www.udemy.com/course/php-8-framework/?referralCode=1D29D8356C893C7889B3
Курс по созданию интернет-магазина и веб-приложений в Telegram - www.udemy.com/course/telegram-bots-web-apps/?referralCode=A574DFE059CF9FF4E002
Курс по созданию собственного шаблона интернет-магазина для OpenCart 3 - www.udemy.com/course/opencart-3/?referralCode=96BAF7C78DF57D6A90CA
Курс по PHP - www.udemy.com/course/php-8-ua/?referralCode=4DAAEA9CF6ADF447D879
СУБД MySQL и язык запросов SQL. Теория и практика - www.udemy.com/course/mysql-sql/?referralCode=B6655F05D32032D80C0B
Комментарий в поддержку. Отличный уроки, смотрю на одном дыхании, всё понятно, спасибо
Спасибо 🙂
Великолепно раскрыта тема. Четко и по делу. Браво🎉
Благодарю 😊
Андрей топовый учитель, 3 года назад покупал его курс по laravel на webformyself, покупал курсы и у других, они даже рядом не стоят.
Спасибо 😊
Спасибо, отличный урок! Хотел узнать будет ли урок про middleware в Laravel и как его использовать?
Пожалуйста 🙂
Да, по Middleware урок будет.
Cпасибо)
спасибо за видео!
Хорошо бы в вашем объяснении послушать как работать с laravel reverb, как раз актуально и вроде тема смежная.
Не работал с таким. Поэтому, пока не доведется поработать, не смогу помочь.
@@matroskin978 гляньте, это про веб сокеты)
Уже глянул) если доведется поработать или возникнет интерес - тогда и попробую еще ;)
какие еще темы планируется рассмотреть? или какие уроки уже записаны по Laravel?
Вторым вопросом вы меня поставили в тупик)) Все записанные уроки по Laravel есть в этом же плейлисте, что и текущий урок. Поэтому можете посмотреть уроки в нем.
По первому вопросу - после валидации будет еще несколько тем уроков на пять примерно. С конкретными темами пока не определился.
@@matroskin978 я немного про другое) я видел под одним из видео про API , что курс уже записан, а там было примерно 5 уроков из 10 на тот момент. Поэтому подумал, может быть еще что-то уже записано)
@@darthl1ne теперь понял) Здесь другой случай - урок записываю и сразу выкладываю.
BadMethodCallException
PHP 8.3.8
10.48.14
Method Illuminate\Validation\Validator::validateExist does not exist.
Вполне возможная ошибка. Прелесть PHP и Laravel в том, что подобные ошибки показываются, их можно прочесть и часто понять, хотя бы примерно, в чем именно причина конкретной ошибки.
@@matroskin978 // $validated = $request->validate([
// 'title' => ['required','max:255'],
// 'slug' => ['required','max:255','unique:posts'],
// 'content' => ['required'],
// 'category_id' => ['required','exist']
// ]);
ошибка в слове validate
В слове validate ошибки нет. По крайней мере в варианте, который вы написали здесь.
Возможно, вы спрашиваете в чем именно ошибка? Просто ни в первом, ни во втором комментарии я не увидел вопроса. В первом комментарии - текст ошибки без каких-либо дополнительных слов. Во втором комментарии - утверждение. Если вы пытаетесь спросить, в чем ошибка, - напишите об этом, я подскажу.
@@matroskin978 в чем ошибка?подскажите пожалуйста Без этих строчек запись работает в базу данных
Первая ошибка в наименовании валидатора exists. У вас он назван exist (пропустили букву s).
Вторая ошибка в параметрах валидатора, которых у вас совсем нет. Правильно так:
'category_id' => ['required', 'exists:categories,id'],