Добавить
Уведомления

Laravel Update 8.50-8.52 (Touch, Prune, Unique Without Trashed). Анонс Laravel 9

Всем привет в сегодняшнем видео поговорим об крайних обновлениях Laravel (laravel updates) 8.50, 8.51 и 8.52. В этом обновлении появилось 3 интересных нововведения которые мы сегодня рассмотрим. ❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode! Поддерживай мой проект - https://cutcode.dev/?utm_source=rt Угостить меня кофе - buymeacoffee.com/cutcode ???Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - https://cutcode.dev/chat-bot?utm_source=rt --------------------------------------------------------------------------------- Напомню, что скоро выйдет Laravel 9. Не так скоро, как заявлялось изначально, когда разработчики говорили, что Laravel 9 выйдет в сентябре. В итоге дату релиза сместили на январь 22 года. Связано это с тем что в ноябре этого года выйдет symfony 6, и так как Laravel используют некоторые библиотеки от symfony 6, принято решение сперва обновить все библиотеки от symfony в laravel до последних версий и уже после сделать релиз самого laravel. Это произойдет в январе 22 года. Поэтому ждем. А сегодня рассмотрим нововведение в апдейте 8.52. Начнем с нового метода в Eloquent моделях этот touch, который на самом деле ничего сложного не делает, он просто обновляет поле Updated_at дату обновления, и в Eloquent моделях также появилось новое свойство Touches мы видим его в документации на примере комментариев. То есть при добавлении либо обновлении комментария мы можем указать какую родительскую связь также обновить, то есть при создании обновления комментария Updated_at родительской записи в данном случае у поста будет также обновлен. Но я считаю что в документации по Laravel был пример не очень актуальный, так как когда мы добавляем комментарии к постам я думаю не стоит обновлять также дату у самого поста то как сам пост не менялся. Что с того что добавился новый комментарий. Мы рассмотрим сегодня немножко другой пример. Откроем админку, которую мы делали в курсах Laravel с нуля. Этого раздела там не было он новый. Этот раздел я создал чтобы показать сейчас в новых роликах как работать с правами доступа с ролевой моделью в Laravel и на этом примере как раз поговорим о новом методе touch. Смотрите, если мы обновляем администратора меняем у него роль то при этом как бы запись пользователя у нас по факту обновляется, но поле Updated_at обновляться не будет, так как поля в самой модели не менялись, менялась только связанная таблица с ролями. Нам при этом нужно обновить и дату у пользователя. Как это сделать? Здесь нам на помощь придет метод touch из обновления Laravel 8.52. --------------------------------------------------------------------------------- ? делитесь этим видео с друзьями: • Laravel Update 8.... ? подпишитесь на YouTube-канал: / @cutcoderu Laravel Update 8.50-8.52 (Touch, Prune, Unique Without Trashed). Анонс Laravel 9 --------------------------------------------------------------------------------- ? наш сайт: https://cutcode.ru/?utm_source=rt ? наш instagram: https://www.instagram.com/cutcoderu/ ? Наш telegram-канал: https://t.me/laravel_cutcode

Иконка канала Просто о Laravel. CutCode
357 подписчиков
12+
39 просмотров
2 года назад
12+
39 просмотров
2 года назад

Всем привет в сегодняшнем видео поговорим об крайних обновлениях Laravel (laravel updates) 8.50, 8.51 и 8.52. В этом обновлении появилось 3 интересных нововведения которые мы сегодня рассмотрим. ❗️❗️❗️как делать сложные сайты на laravel? Это просто с cutcode! Поддерживай мой проект - https://cutcode.dev/?utm_source=rt Угостить меня кофе - buymeacoffee.com/cutcode ???Мой помощник Тэйлор готов выдать тебе подарок. Забирать тут - https://cutcode.dev/chat-bot?utm_source=rt --------------------------------------------------------------------------------- Напомню, что скоро выйдет Laravel 9. Не так скоро, как заявлялось изначально, когда разработчики говорили, что Laravel 9 выйдет в сентябре. В итоге дату релиза сместили на январь 22 года. Связано это с тем что в ноябре этого года выйдет symfony 6, и так как Laravel используют некоторые библиотеки от symfony 6, принято решение сперва обновить все библиотеки от symfony в laravel до последних версий и уже после сделать релиз самого laravel. Это произойдет в январе 22 года. Поэтому ждем. А сегодня рассмотрим нововведение в апдейте 8.52. Начнем с нового метода в Eloquent моделях этот touch, который на самом деле ничего сложного не делает, он просто обновляет поле Updated_at дату обновления, и в Eloquent моделях также появилось новое свойство Touches мы видим его в документации на примере комментариев. То есть при добавлении либо обновлении комментария мы можем указать какую родительскую связь также обновить, то есть при создании обновления комментария Updated_at родительской записи в данном случае у поста будет также обновлен. Но я считаю что в документации по Laravel был пример не очень актуальный, так как когда мы добавляем комментарии к постам я думаю не стоит обновлять также дату у самого поста то как сам пост не менялся. Что с того что добавился новый комментарий. Мы рассмотрим сегодня немножко другой пример. Откроем админку, которую мы делали в курсах Laravel с нуля. Этого раздела там не было он новый. Этот раздел я создал чтобы показать сейчас в новых роликах как работать с правами доступа с ролевой моделью в Laravel и на этом примере как раз поговорим о новом методе touch. Смотрите, если мы обновляем администратора меняем у него роль то при этом как бы запись пользователя у нас по факту обновляется, но поле Updated_at обновляться не будет, так как поля в самой модели не менялись, менялась только связанная таблица с ролями. Нам при этом нужно обновить и дату у пользователя. Как это сделать? Здесь нам на помощь придет метод touch из обновления Laravel 8.52. --------------------------------------------------------------------------------- ? делитесь этим видео с друзьями: • Laravel Update 8.... ? подпишитесь на YouTube-канал: / @cutcoderu Laravel Update 8.50-8.52 (Touch, Prune, Unique Without Trashed). Анонс Laravel 9 --------------------------------------------------------------------------------- ? наш сайт: https://cutcode.ru/?utm_source=rt ? наш instagram: https://www.instagram.com/cutcoderu/ ? Наш telegram-канал: https://t.me/laravel_cutcode

, чтобы оставлять комментарии