Myvideo

Guest

Login

Обзор обновлений Laravel за апрель. Дайджест Laravel updates

Uploaded By: Myvideo
1 view
0
0 votes
0

В этом видео мы пройдёмся по обновлениям 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-канал:

Share with your friends

Link:

Embed:

Video Size:

Custom size:

x

Add to Playlist:

Favorites
My Playlist
Watch Later