Внезапно, спустя год, ожила админка Voyager — вышла версия 1.6
Удалена поддержка 6 и 7 версий Laravel. TinyMCE обновлён до 6 версии.
https://github.com/the-control-group/voyager
Удалена поддержка 6 и 7 версий Laravel. TinyMCE обновлён до 6 версии.
https://github.com/the-control-group/voyager
❤45
Механизмы безопасности Laravel
В статье рассмотрены функции, которые могут обезопасить ваше приложение и предотвратить получение болезненного опыта. Рассмотрены следующие механизмы:
• Предотвращение N+1
• Защита частичной гидрации модели
• Ошибки в названиях атрибутов и переименованные поля базы данных
• Защита от массового назначения
• Строгость модели
• Применение полиморфного сопоставления
• Мониторинг ресурсоёмких событий
https://planetscale.com/blog/laravels-safety-mechanisms
В статье рассмотрены функции, которые могут обезопасить ваше приложение и предотвратить получение болезненного опыта. Рассмотрены следующие механизмы:
• Предотвращение N+1
• Защита частичной гидрации модели
• Ошибки в названиях атрибутов и переименованные поля базы данных
• Защита от массового назначения
• Строгость модели
• Применение полиморфного сопоставления
• Мониторинг ресурсоёмких событий
https://planetscale.com/blog/laravels-safety-mechanisms
❤83
Релиз пакета Laravel model flags
Новый пакет от Spatie, добавляющий флаги в Eloquent-модель. Можно использоваться для быстрого сохранения состояния процесса, обновлений, миграции и т.д., без необходимости добавления нового поля в таблице модели.
https://freek.dev/2361-a-laravel-package-to-add-flags-to-eloquent-models
Новый пакет от Spatie, добавляющий флаги в Eloquent-модель. Можно использоваться для быстрого сохранения состояния процесса, обновлений, миграции и т.д., без необходимости добавления нового поля в таблице модели.
https://freek.dev/2361-a-laravel-package-to-add-flags-to-eloquent-models
❤50
Нейронка What-the-Diff для Github
Рассказывает человеческим языком об изменениях в пул-реквесте и значительно ускоряет процесс код-ревью. Поддерживает всё языки программирования. Есть бесплатный тариф.
https://whatthediff.ai/
Рассказывает человеческим языком об изменениях в пул-реквесте и значительно ускоряет процесс код-ревью. Поддерживает всё языки программирования. Есть бесплатный тариф.
https://whatthediff.ai/
❤41
Релиз Laravel 9.37
https://github.com/laravel/framework/releases/tag/v9.37.0
также зарелизены:
Breeze 1.14.1
Cashier Stripe 14.2.2
Echo 1.14.1
Fortify 1.13.5
Horizon 5.10.3
Jetstream 2.12.4
Octane 1.3.4
Passport 11.3.0
Telescope 4.9.5
Valet 3.1.12
Nova 4.17
https://github.com/laravel/framework/releases/tag/v9.37.0
также зарелизены:
Breeze 1.14.1
Cashier Stripe 14.2.2
Echo 1.14.1
Fortify 1.13.5
Horizon 5.10.3
Jetstream 2.12.4
Octane 1.3.4
Passport 11.3.0
Telescope 4.9.5
Valet 3.1.12
Nova 4.17
❤36
Анонсирован Turbopack — быстрый сборщик фронта.
На порядок быстрее, чем Vite. В 700 раз быстрее, чем Webpack. Написан на Rust. От создателей Webpack. Пока в альфа-версии.
Видимо Vite недолго осталось в Laravel. А кто-то даже и не заметит, что он вообще был :)
https://turbo.build
На порядок быстрее, чем Vite. В 700 раз быстрее, чем Webpack. Написан на Rust. От создателей Webpack. Пока в альфа-версии.
Видимо Vite недолго осталось в Laravel. А кто-то даже и не заметит, что он вообще был :)
https://turbo.build
Turborepo
Turborepo is a build system optimized for JavaScript and TypeScript, written in Rust.
❤67
Мидлвары в Laravel — отличный способ преобразовать входящие запросы.
Например, в моём приложении изменилось поле и, вместо того, чтобы менять версию API из-за критического изменения, я просто конвертирую эти запросы, используя старую ссылку.
Мидлвары не только для того, что бы что-то запрещать, их можно использовать для множества целей.
Например, в моём приложении изменилось поле и, вместо того, чтобы менять версию API из-за критического изменения, я просто конвертирую эти запросы, используя старую ссылку.
Мидлвары не только для того, что бы что-то запрещать, их можно использовать для множества целей.
❤131
Rector Rules for Laravel
Набор правил для Rector, позволяющих обновлять и рефакторить Laravel-приложения. Сам Rector служит для автоматического обновления кода приложений под новые версии языка. Начиная от PHP 5.3 и вплоть до 8.1. Подробнее можно почитать у Пятиминутки.
https://github.com/rectorphp/rector-laravel
Набор правил для Rector, позволяющих обновлять и рефакторить Laravel-приложения. Сам Rector служит для автоматического обновления кода приложений под новые версии языка. Начиная от PHP 5.3 и вплоть до 8.1. Подробнее можно почитать у Пятиминутки.
https://github.com/rectorphp/rector-laravel
❤54
Роман Пронский делится своей идеей о реализации дженериков в языке.
https://pronskiy.com/blog/generics-via-attributes-in-php/
https://pronskiy.com/blog/generics-via-attributes-in-php/
Pronskiy
Generics via Attributes in PHP — Can We Have Them?
Roman Pronskiy
❤44
Evan You, автор Vite, недоволен утверждениями, что Turbopack быстрее, чем его детище. Он приводит разбор методов тестирования Vercel и указывает, что десятикратным преимуществом там и не пахнет, а в части случаев его Vite оказывается еще и быстрее.
Схватка двух якодзун продолжается. В Laravel останется только один!
Схватка двух якодзун продолжается. В Laravel останется только один!
GitHub
Is Turbopack really 10x Faster than Vite? · yyx990803 vite-vs-next-turbo-hmr · Discussion #8
A week ago, Vercel announced Turbopack, a Rust-based successor to Webpack. In the announcement, one of the headlines was that Turbopack is "10x faster than Vite". This line is repeated in...
❤60
Релиз Laravel 9.38
https://github.com/laravel/framework/releases/tag/v9.38.0
также зарелизены:
Laravel 8.83.26
Nova 4.18
Cashier Stripe 14.3
Forge SDK 3.13.2
Fortify 1.13.6
Octane 1.3.6
Spark Paddle 2.1.12
Spark Stripe 2.5.3
https://github.com/laravel/framework/releases/tag/v9.38.0
также зарелизены:
Laravel 8.83.26
Nova 4.18
Cashier Stripe 14.3
Forge SDK 3.13.2
Fortify 1.13.6
Octane 1.3.6
Spark Paddle 2.1.12
Spark Stripe 2.5.3
❤34
Изолируемые команды в Laravel 9.38
Гарантируют, что только один экземпляр команды будет выполняться одновременно.
https://laravel.com/docs/9.x/artisan#isolatable-commands
Гарантируют, что только один экземпляр команды будет выполняться одновременно.
https://laravel.com/docs/9.x/artisan#isolatable-commands
❤45
Создаём свое первое PHP-приложение с Искусственным Интеллектом (OpenAI).
https://benjamincrozat.com/php-ai
https://benjamincrozat.com/php-ai
❤58
Вышло часовое видео-интервью с Тейлором. Также приложена текстовая версия основных вопросов/ответов.
https://laraveldaily.com/post/taylor-otwell-20-questions-answers-laravel-2022
https://laraveldaily.com/post/taylor-otwell-20-questions-answers-laravel-2022
❤35
Релиз Laravel 9.39
https://github.com/laravel/framework/releases/tag/v9.39.0
+релизы:
Breeze 1.14.3
Fortify 1.13.7
Horizon 5.10.4
Octane 1.3.7
Socialite 5.5.6
Telescope 4.9.6
https://github.com/laravel/framework/releases/tag/v9.39.0
+релизы:
Breeze 1.14.3
Fortify 1.13.7
Horizon 5.10.4
Octane 1.3.7
Socialite 5.5.6
Telescope 4.9.6
❤33
В Laravel 9.39 появилась возможность получить «фрагмент» blade-шаблона.
https://laravel.com/docs/9.x/blade#rendering-blade-fragments
https://laravel.com/docs/9.x/blade#rendering-blade-fragments
❤77