Приветствую всех поклонников Laravel! В эфире Cutcode, и у нас сегодня на обзоре апдейт Laravel. Не как обычно один апдейт, а мы сразу возьмем три последних апдейтов версии и я расскажу как обычно о самых интересных нововведениях в этих апдейтах. Давайте начнем!
#laravelupdate#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode!
Поддерживай мой проект -
Угостить меня кофе -
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут -
---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 Введение
00:30 Новый метод WhereRelation
01:57 FormRequest метод safe
03:01 Метод UpdateOrFail
03:25 Улучшение для Blade components
Начнем мы с нового метода у Eloquent модели это whereRelation. Мы теперь можем фильтровать отношения более простым способом в одну строку если они простые, если они на один запрос. Как это было раньше когда мы работали с методом whereHas, нам приходилось работать вот в таком громоздком коде в несколько строк и использовалась call back функция, где мы передавали все дополнительные запросы относительно этого отношения. Но в таком случае когда у нас был запрос на и отношения совсем простой как у меня в примере когда вы просто роли фильтруем по id получился конечно же очень громоздкий код. И в таком случае когда у нас простые запросы на отношения можно использовать новый метод whereRelation, который выглядит гораздо проще гораздо читабельнее и всего в одну строку. Это кстати также повод для рефакторинга старых проектов где вы использовали такие простые запросы на отношения можно переделать на whereRelation что интересно функционал никак не поменялся. Если мы посмотрим debugBar по запросам здесь я как раз таки использую сразу два метода и старый wereHas и новый. И мы видим что оба запроса полностью идентичны, они никак не меняются поэтому функциональность не изменилась, но код стал проще читабельные, легче. Идем дальше.
Следующее нововведение касается валидации форм request. Если ранее мы использовали метод validated который у нас возвращал все поля при сохранении, которые у нас были в правилах валидации, возвращал в виде массива, что выглядело не очень интересно, теперь же появился новый метод Safe. Если мы воспользуемся им, то мы увидим также все поля валидации но при этом уже не массив, а объект ValidatedInput. С ним будет работать более удобно, есть метод который вы сразу превращает в коллекции. Есть привычные методы из коллекции то есть здесь уже мы сможем работать с ним как с объектом. И я думаю в будущие версии Laravel 9, но это мое мнение, методы у Eloquent модели такие как read, update которые принимали массив, возможно станут более типизированным и будут принимать уже какой-то объект типа validated input как здесь.
Так идем дальше. Следующее нововведение это новый метод по обновлению Eloquent модели - UpdateOrFail
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
Laravel Update , , . Дайджест обновление Ларавел
---------------------------------------------------------------------------------
🔗 наш сайт:
📷 наш instagram: 📱 Наш telegram-канал:
1 view
870
243
4 weeks ago 00:16:25 24
13. Web-разработка. Семестр 1. Form Request
1 month ago 00:39:12 6
, Inertia v2, Sublime vs. VS code, and More Laravel Cloud Updates
1 month ago 01:05:02 1
55: Try Hard Empire
1 month ago 00:05:14 1
Let’s build a Twitter clone with Livewire 3 & Laravel Reverb | #18 - Infinite Scroll part 2
1 month ago 00:05:04 1
Let’s build a Twitter clone with Livewire 3 & Laravel Reverb | #18 - Infinite Scroll part 1
1 month ago 01:43:07 1
54: Create A Spectacle
1 month ago 00:14:33 1
Let’s build a Twitter clone with Livewire 3 & Laravel Reverb | #17 - Follow functionality
1 month ago 00:05:53 1
Let’s build a Twitter clone with Livewire 3 & Laravel Reverb | #16 - Profile Page part 3
1 month ago 00:07:45 1
Let’s build a Twitter clone with Livewire 3 & Laravel Reverb | #16 - Profile Page part 2
1 month ago 00:05:35 1
Let’s build a Twitter clone with Livewire 3 & Laravel Reverb | #15 - Profile page part 1
1 month ago 00:02:18 1
Let’s build a Twitter clone with Livewire 3 & Laravel Reverb | #14 - Like button part 2
2 months ago 00:07:22 1
Let’s build a Twitter clone with Livewire 3 & Laravel Reverb | #13 - Like button part 1
2 months ago 00:05:00 1
Let’s build a Twitter clone with Livewire 3 & Laravel Reverb | #12 - Add links to tweet body
2 months ago 01:21:32 1
53: Talking About Liquid
2 months ago 00:13:38 1
What are the Must Known Laravel Model Conventions? | Laravel Models 101: for Beginners #laravel
2 months ago 00:07:39 1
Let’s build a Twitter clone with Livewire 3 & Laravel Reverb | #11 - Tweet body styling - entities
2 months ago 01:26:31 3
399: WarPress
2 months ago 00:32:08 1
Generating Livewire components with Blueprint (Part 3)
2 months ago 00:55:51 1
Generating Livewire components with Blueprint (Part 2)
2 months ago 00:48:25 2
Generating Livewire components with Blueprint
2 months ago 00:19:54 1
Let’s build a Twitter clone with Livewire 3 & Laravel Reverb | #10 - Extracting Entities (reupload)
2 months ago 00:03:50 1
Let’s build a Twitter clone with Livewire 3 & Laravel Reverb | #9 - Entity Model
2 months ago 00:50:47 1
Laravel News Episode 221
2 months ago 10:44:08 2
PHP For Beginners - Complete Course (2023) [Check Comment for HD version Link]