Обзор обновлений Laravel за май. Дайджест Laravel updates
В этом видео мы пройдёмся по обновлениям Laravel, которые были выпущены в мае. Быстро пройдёмся по назначению Laravel update 9.10-9.14 ! #update#laravel#cutcode --------------------------------------------------------------------------------- ❗️❗️❗️Поддерживайте канал, оформите доступ на моём проекте cutcode! Это очень модно - https://cutcode.ru/ Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - https://cutcode.ru/chat-bot --------------------------------------------------------------------------------- ⏰ Таймкоды: 00:00 Введение 00:24 9.10 Трейт refreshDatabase 00:51 9.10 метод findOr 01:46 9.10 request str() 02:13 9.11 метод arr:join 02:37 9.11 validatedInput has/missing 02:58 9.12 http preventStrayRequests 03:21 9.12 http throwIf 03:31 9.13 метод assertJsonMissingPath 03:50 9.14 метод comment 04:04 9.14 factory state trashed 04:15 9.14 метод arr:prependKeySwith 04:28 Подведение итогов Всех поклонников Laravel я приветствую на канале Cutcode! Конец месяца, а это значит что пришло время рассказать и показать вам на мой взгляд самые интересные обновления Laravel за этот месяц. Ну что же погнали! Начнем мы с обновления 9.10. Касается тестов. А именно trait по очистке базы данных refresh database. Немного больше контроля с появлением хука before refrashing который будет вызываться до очистки. Если мы взглянем на сам trait, то мы увидим что у нас уже был хук метод afterRefrashingDatabase и само собой напрашивался на свое существование и beforeRefrashingDatabase теперь он есть. Идем далее по Laravel 9.10 я думаю это нововведение будет основным за май - новый метод в рамках eloquent builder findOr. У нас ранее был FindOrFail где мы либо находили запись либо если заглянем внутрь то в противном случае мы получали exception что у нас запись не найдена. Удобный метод но как говорится третьего не дано. Новый метод fineOr сохраняет удобства но добавляет больше кастомизации, так как мы можем передать call back функцию и сами определять поведение если запись не будет найдена, как в примере здесь мы отдаем 404 ошибку либо отдаем какой-то свой exception либо делаем все что пожелаем. Также мы можем передать вторым параметром массив со всеми полями для selecta. Ну и этот метод также работает и с соотношениями. Вобщем берем на вооружение. Путешествие по апдейту 9.10 продолжается затрагивает класс по работе с request. Появился метод для нашего удобства который трансформирует параметр в stringable объектах. Как видим в этом примере. Метод str либо метод string что одно и то же. Уже ранее был метод boolean который трансформирует в boolean тип особенно полезны для чекбоксов, теперь вот и строки. Передвигаемся к небольшому апдейту 9.11 и в класс по работе с массивами из коллекции перекочевал метод join, который соединяет элементы массива в строку с разделителем. Внутри простой нативный implode ну а для последнего значения мы задаем отличный разделитель - вот здесь в третьем параметре, чтобы достичь подобного результата. И напоследок по 9.11 сн
Похожие видео
Показать еще