Обзор обновлений Laravel за апрель. Дайджест Laravel updates
В этом видео мы пройдёмся по обновлениям Laravel, которые были выпущены в апреле. Быстро пройдёмся по назначению Laravel update !
#update#laravel#cutcode
---------------------------------------------------------------------------------
❗️❗️❗️Поддерживайте канал, оформите доступ на моём проекте cutcode! Это очень модно -
💡💡Курс по изучению SOLID -
🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут -
---------------------------------------------------------------------------------
Всех поклонников Laravel я приветствую на канале Cutcode!
Конец месяца и пришло время рассказать и показать вам на мой взгляд самые интересные обновления Laravel за апрель ну что же погнали!
Итак друзья начинаем с апдейта 9.6. Очень маленький апдейт и всего одно нововведение - затрагивает миграции в рамках фасада Schema - появились два удобных метода чтобы немного сократить код и сделать его более читаемым, а именно WhenTableDosntHaveColumn и WhenTableHasColumn для проверки есть ли поля у таблицы. Первый аргумент это у нас таблица, второй поле и третий call back функция и в итоге код получается лаконичнее нежели был раньше с использованием метода hasColumn в условии if. Наглядно видим как было и как стало с новым методом. То же самое с противоположным как минимум на одну строку меньше ну и гораздо проще читать такой код.
Идём далее к апдейту Laravel 9.7 и здесь совсем коротко в рамках queryBuilder добавлена поддержка использовать квадратные скобки для полей c json данными. ok идем дальше.
Друзья не отходя от queryBuilder и json данных рассмотрим еще два метода а именно в whereJsonContainsKey и whereJsonDoesntContainsKey для проверки есть ли ключ в json массиве - удобно берем на вооружение.
Все еще апдейт Laravel 9.7 и все еще queryBuilder, но на этот раз улучшенный метод в whereBelongsTo который позволяет добавлять проверку есть ли связь с указанием eloquent модели. Но раньше на проверку с несколькими моделями необходимо было либо плодить методы orWhereBelongsTo как в первом примере, ну либо по старинке воспользоваться методом wereIn с массивом ключей, что кстати на мой взгляд также отличный вариант. Но теперь метод whereBelongsTo улучшен и в него можно передавать коллекцию с eloquent моделями, что будет равносильно вариантом выше.
Итак идем далее по Laravel 9.7 и на этот раз нововведения затрагивает роуты - появился новый метод whereIn для проверки route параметров чтобы они соответствовали переданному массиву, как в приведенном примере с типами экспорта.
И напоследок по апдейту Laravel 9.7 класса по работе со строками новый метод squish, который позволяет нам избавить строку от лишних пустых символов в виде пробелов и переносов строк. Я думаю этот метод найдет применение в ваших проектах по очистке лишнего в строке.
Друзья переходим к апдейту Laravel 9.8 и нас ждет крайне полезное обновление для helperа old, который позволяет нам получать предыдущие значения request у формы. Но к примеру в самом распространенном случае при работе с eloquent моделью дефолтное значение нам необходимо было задавать с указанием поля requesta и дублировать в поле eloquent модели, но теперь этого делать не придется, и будет достаточно указать поле и вторым параметром просто передать eloquent модель и как мы жили без этого раньше.
---------------------------------------------------------------------------------
📹 делитесь этим видео с друзьями:
🔔 подпишитесь на YouTube-канал:
📼 Курс по Laravel с нуля:
Обзор обновлений Laravel за апрель. Дайджест Laravel updates
---------------------------------------------------------------------------------
🔗 наш сайт:
📷 наш instagram:
📱 Наш telegram-канал: