Обзор обновлений Laravel за март. Дайджест Laravel updates
В сегодняшнем видео мы пройдёмся по обновлениям Laravel, которые были выпущены в марте. Быстро пройдёмся по назначению Laravel update !
#update#laravel#cutcode
---------------------------------------------------------------------------------
Станьте спонсором канала, это очень модно и помогает каналу:
❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode!
Поддерживай мой проект -
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут -
---------------------------------------------------------------------------------
⏰ Таймкоды:
00:00 Введение
00:23 9.3 artisan команда route::list
00:50 9.3 whereNot/orwherenot
01:13 9.3 :position/ :index
01:45 9.4 char change
01:55 9.4 extend cookie
02:08 9.4 метод soleValue
02:46 9.4 метод str::lcfirst
03:01 9.5 методstr::wrap
03:15 9.5 сollection implode (fn)
03:51 9.5 метод asseptjsonpath
04:09 9.5 freezetime/freezesecond
Всех поклонников Laravel я приветствую на канале Cutcode! Конец месяца и время подвести итоги обновлений Laravel. Сегодня я вам расскажу и покажу наиболее интересные нововведения Laravel за март, погнали!
Итак начинаем с обновления 9.3. Появилась новая опция у artisan команды route list, который исключает роуты от сторонних пакетов. Если взглянем на route лист по умолчанию, то увидим здесь и livewire и ignition и многое другое. Но теперь с новой опцией давайте попробуем except vendor у нас останутся только роуты нашего проекта.
Идем далее по 9.3 у eloquent билдера и query builder появился новый метод werenot ну и соответственно orwerenot, который позволяет работать с операторами sql not. В нашем случае результат будет следующим. Так же этот метод позволяет передать call back функцию.
И еще в рамках 9.3 у валидатора а именно в рамках переопределения кастомных сообщений об ошибке появились два важных параметра - а именно index и position. Соответственно индекс от нуля а ппозиция от единицы. Тем самым при валидации вложенных массивов в сообщении мы также можем указывать на позицию ключа. Также присутствуют параметры для второго уровня, третьего и так далее. Важное нововведение для удобства сообщений об ошибках. Определенно берем на вооружение!
Переходим к апдейту 9.4. И немного о миграциях. Теперь тип char можно изменять. Казалось бы ничего особенного, но раньше это вызывало ошибку.
Все еще 9.4 и крайне важное нововведение в middlewar верификации csrf токена теперь мы можем переопределять формирование токена и главное что теперь есть возможность работать с наименованием.
Все еще 9.4 и новый метод eloquent и query builder, а именно soleValue, который возвращает только лишь значение указанного поля. Ранее был метод value который делает в плане возвращаемого значения то же самое, а также был метод sol, который возвращает объект имеет логику, что если записи нет или их больше чем одна то нас ждет exception вот такой как я вам сейчас покажу: метод soleValue объединяет два метода sole и value, сохраняя логику работы метода sole, но возвращает просто значение а не объект.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
Обзор обновлений Laravel за март. Дайджест Laravel update
---------------------------------------------------------------------------------
🔗 наш сайт:
📷 наш instagram:
📱 Наш telegram-канал: