Обзор обновлений Laravel за май. Дайджест Laravel updates
В этом видео мы пройдёмся по обновлениям Laravel, которые были выпущены в мае. Быстро пройдёмся по назначению Laravel update !
#update#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️Поддерживайте канал, оформите доступ на моём проекте cutcode! Это очень модно -
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут -
---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 Введение
00:24 Трейт refreshDatabase
00:51 метод findOr
01:46 request str()
02:13 метод arr:join
02:37 validatedInput has/missing
02:58 http preventStrayRequests
03:21 http throwIf
03:31 метод assertJsonMissingPath
03:50 метод comment
04:04 factory state trashed
04:15 метод arr:prependKeySwith
04:28 Подведение итогов
Всех поклонников Laravel я приветствую на канале Cutcode! Конец месяца, а это значит что пришло время рассказать и показать вам на мой взгляд самые интересные обновления Laravel за этот месяц. Ну что же погнали!
Начнем мы с обновления . Касается тестов. А именно trait по очистке базы данных refresh database. Немного больше контроля с появлением хука before refrashing который будет вызываться до очистки. Если мы взглянем на сам trait, то мы увидим что у нас уже был хук метод afterRefrashingDatabase и само собой напрашивался на свое существование и beforeRefrashingDatabase теперь он есть.
Идем далее по Laravel я думаю это нововведение будет основным за май - новый метод в рамках eloquent builder findOr. У нас ранее был FindOrFail где мы либо находили запись либо если заглянем внутрь то в противном случае мы получали exception что у нас запись не найдена. Удобный метод но как говорится третьего не дано. Новый метод fineOr сохраняет удобства но добавляет больше кастомизации, так как мы можем передать call back функцию и сами определять поведение если запись не будет найдена, как в примере здесь мы отдаем 404 ошибку либо отдаем какой-то свой exception либо делаем все что пожелаем. Также мы можем передать вторым параметром массив со всеми полями для selecta. Ну и этот метод также работает и с соотношениями. Вобщем берем на вооружение.
Путешествие по апдейту продолжается затрагивает класс по работе с request. Появился метод для нашего удобства который трансформирует параметр в stringable объектах. Как видим в этом примере. Метод str либо метод string что одно и то же. Уже ранее был метод boolean который трансформирует в boolean тип особенно полезны для чекбоксов, теперь вот и строки.
Передвигаемся к небольшому апдейту и в класс по работе с массивами из коллекции перекочевал метод join, который соединяет элементы массива в строку с разделителем. Внутри простой нативный implode ну а для последнего значения мы задаем отличный разделитель - вот здесь в третьем параметре, чтобы достичь подобного результата.
И напоследок по снова request и уже знакомый нам метод safe, который трансформирует validated данные из массива в объект validated input для нашего с вами удобства. А уже в нем появились два новых методах has и missing. Cоответственно чтобы проверить поля на существование есть оно либо нет.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
Обзор обновлений Laravel за май. Дайджест Laravel updates
---------------------------------------------------------------------------------
🔗 наш сайт:
📷 наш instagram:
📱 Наш telegram-канал:
2 views
732
174
2 months ago 00:04:17 8
[JASON MORO] НАБИРАЕМ КОНДИЦИИ НА НОВОМ СЕРВЕРЕ MAJESTIC RP! ТУЛЕВО в ГЕТТО GTA 5 RP / MAJESTIC RP
2 months ago 00:17:32 1
ПРОКАЧАЛ ВЕТКУ КИТАЙСКИХ ДРАКОНОВ! ЧЕМ ОТЛИЧАЮТСЯ “ЕВРО“ BZ-75 И “РУ“ BZ-75? ЧЕСТНЫЙ ОБЗОР! #BLITZ