Приветствую всех поклонников 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
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 2
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]
2 months ago 00:31:04 2
Laravel and AI | Colin DeCarlo at Laracon US 2024 in Dallas, TX
2 months ago 00:06:22 3
What’s Up with Laravel? It’s Everywhere, and Here’s Why!
2 months ago 00:13:57 1
Let’s build a Twitter clone with Livewire 3 & Laravel Reverb | #8 - Retweeting & Deleting Retweets
2 months ago 00:08:06 1
Let’s build a Twitter clone with Livewire 3 & Laravel Reverb | #7 - Displaying Retweets
2 months ago 00:10:11 3
Keeping Users in the Loop | Background Job Status Updates with Laravel Livewire
2 months ago 00:08:36 2
12 Laravel/PHP Tips in 8 Minutes: August 2024
2 months ago 00:09:15 1
Let’s build a Twitter clone with Livewire 3 & Laravel Reverb | #6 - Retweet Dropdown
3 months ago 00:09:16 1
Let’s build a Twitter clone with Livewire 3 & Laravel Reverb | #5 - Styling Tweet
3 months ago 00:28:14 1
Let’s build a Twitter clone with Livewire 3 & Laravel Reverb | #4 - Posting tweet
3 months ago 00:28:05 6
[Dani Krossing] 2 | How to Easily Install Laravel | Laravel for Complete Beginners | Laravel Tutorial
3 months ago 00:00:00 3
Laravel Cloud, Inertia 2.0, VS Code Extension, & OSS Updates | Taylor Otwell Keynote | Laracon US
3 months ago 00:04:22 1
Laravel Data SQL Update: Migrations or One-Time Package?
3 months ago 00:05:31 1
Laravel Translations: Keys in JSON or PHP Array?
3 months ago 00:09:33 3
Let’s build a Twitter clone with Livewire 3 & Laravel Reverb | #3 - Circle indicator