Всем привет в сегодняшнем видео поговорим об крайних обновлениях Laravel (laravel updates) , и . В этом обновлении появилось 3 интересных нововведения которые мы сегодня рассмотрим. ❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode! Поддерживай мой проект - Угостить меня кофе - 🤖🤖🤖Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - --------------------------------------------------------------------------------- Напомню, что скоро выйдет Laravel 9. Не так скоро, как заявлялось изначально, когда разработчики говорили, что Laravel 9 выйдет в сентябре. В итоге дату релиза сместили на январь 22 года. Связано это с тем что в ноябре этого года выйдет symfony 6, и так как Laravel используют некоторые библиотеки от symfony 6, принято решение сперва обновить все библиотеки от symfony в laravel до последних версий и уже после сделать релиз самого laravel. Это произойдет в январе 22 года. Поэтому ждем. А сегодня рассмотрим нововведение в апдейте . Начнем с нового метода в Eloquent моделях этот touch, который на самом деле ничего сложного не делает, он просто обновляет поле Updated_at дату обновления, и в Eloquent моделях также появилось новое свойство Touches мы видим его в документации на примере комментариев. То есть при добавлении либо обновлении комментария мы можем указать какую родительскую связь также обновить, то есть при создании обновления комментария Updated_at родительской записи в данном случае у поста будет также обновлен. Но я считаю что в документации по Laravel был пример не очень актуальный, так как когда мы добавляем комментарии к постам я думаю не стоит обновлять также дату у самого поста то как сам пост не менялся. Что с того что добавился новый комментарий. Мы рассмотрим сегодня немножко другой пример. Откроем админку, которую мы делали в курсах Laravel с нуля. Этого раздела там не было он новый. Этот раздел я создал чтобы показать сейчас в новых роликах как работать с правами доступа с ролевой моделью в Laravel и на этом примере как раз поговорим о новом методе touch. Смотрите, если мы обновляем администратора меняем у него роль то при этом как бы запись пользователя у нас по факту обновляется, но поле Updated_at обновляться не будет, так как поля в самой модели не менялись, менялась только связанная таблица с ролями. Нам при этом нужно обновить и дату у пользователя. Как это сделать? Здесь нам на помощь придет метод touch из обновления Laravel . --------------------------------------------------------------------------------- 📹 делитесь этим видео с друзьями: 🔔 подпишитесь на YouTube-канал: Laravel Update (Touch, Prune, Unique Without Trashed). Анонс Laravel 9 --------------------------------------------------------------------------------- 🔗 наш сайт: 📷 наш instagram: 📱 Наш telegram-канал:
Hide player controls
Hide resume playing