Обзор обновлений 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-канал:
Back to Top