Люди уже начинают устанавливать Laravel 9.19+ и, с изумлением, натыкаются на Vite вместо Laravel Mix. Для тех, кто не хочет вникать в новую фишку фреймворка — можно откатить всё назад по следующей инструкции: https://github.com/laravel/vite-plugin/blob/main/UPGRADE.md#migrating-from-vite-to-laravel-mix
👎32👍30
Динамические blade-компоненты
В Laravel есть возможность использования в blade-шаблонах встроенного компонента dynamic-component. Он удобен, когда выбор компонента для вывода зависит от переменной, то есть до момента выполнения неизвестно, какой компонент будет нужно вывести.
https://laravel.demiart.ru/dynamic-blade-components/
В Laravel есть возможность использования в blade-шаблонах встроенного компонента dynamic-component. Он удобен, когда выбор компонента для вывода зависит от переменной, то есть до момента выполнения неизвестно, какой компонент будет нужно вывести.
https://laravel.demiart.ru/dynamic-blade-components/
👍29
Релиз Laravel Dompdf 2
Пакет для создания PDF из HTML.
Переход на Dompdf версии 2.
Плюс несколько фиксов уязвимостей, включая удалённое выполнение кода.
https://github.com/barryvdh/laravel-dompdf/releases/tag/v2.0.0
Пакет для создания PDF из HTML.
Переход на Dompdf версии 2.
Плюс несколько фиксов уязвимостей, включая удалённое выполнение кода.
https://github.com/barryvdh/laravel-dompdf/releases/tag/v2.0.0
👍48
Релиз Laravel 9.20
Changelog, как обычно, запаздывает.
https://github.com/laravel/framework
также зарелизено:
Laravel 8.83.19
Breeze 1.11
Cashier Stripe 13.13
Dusk 6.25
Fortify 1.13.1
Horizon 5.9.9
Installer 4.2.12
Jetstream 2.10
Octane 1.12.15
Vite Plugin 0.4
Changelog, как обычно, запаздывает.
https://github.com/laravel/framework
также зарелизено:
Laravel 8.83.19
Breeze 1.11
Cashier Stripe 13.13
Dusk 6.25
Fortify 1.13.1
Horizon 5.9.9
Installer 4.2.12
Jetstream 2.10
Octane 1.12.15
Vite Plugin 0.4
GitHub
GitHub - laravel/framework: The Laravel Framework.
The Laravel Framework. Contribute to laravel/framework development by creating an account on GitHub.
👍24👎1
Приходилось разбивать локализованные строки на части, что бы добавить в них html-элемент? Или локализовали прямо с тегами?
Есть небольшой лайфхак — используйте markdown-форматирование.
Плюс Notification-классы по умолчанию поддерживают markdown, так что вам даже не нужно будет использовать команду
Есть небольшой лайфхак — используйте markdown-форматирование.
Плюс Notification-классы по умолчанию поддерживают markdown, так что вам даже не нужно будет использовать команду
Str::markdown()
.👍54
Релиз Laravel 9.21
Обновление сфокусировано на улучшении Artisan. Позже расскажу подробнее.
https://github.com/laravel/framework/releases/tag/v9.21.0
также зарелизены:
Laravel 8.83.20
Breeze 1.11.1
Jetstream 2.10.1
Octane 1.2.16
Scout 9.4.10
Telescope 4.9.1
Vite Plugin 0.5
Обновление сфокусировано на улучшении Artisan. Позже расскажу подробнее.
https://github.com/laravel/framework/releases/tag/v9.21.0
также зарелизены:
Laravel 8.83.20
Breeze 1.11.1
Jetstream 2.10.1
Octane 1.2.16
Scout 9.4.10
Telescope 4.9.1
Vite Plugin 0.5
👍20
В Laravel 9.21 произведен редизайн более чем 100 встроенных artisan-команд.
В следующих обновлениях будет редизайн команд официальных laravel-пакетов. Для реализации этой фишки был использован пакет Termwind, с помощью которого можно легко создавать удобные пользовательские интерфейсы в консоли.
https://blog.laravel.com/laravel-refreshing-artisan/
В следующих обновлениях будет редизайн команд официальных laravel-пакетов. Для реализации этой фишки был использован пакет Termwind, с помощью которого можно легко создавать удобные пользовательские интерфейсы в консоли.
https://blog.laravel.com/laravel-refreshing-artisan/
👍73👎6
Добавлена artisan-команда
Эта команда отображает подробную информацию о любой Eloquent-модели в вашем приложении, включая ее доступные атрибуты и отношения. Это самый быстрый способ получить представление о моделях вашего приложения во всей их красе.
Также можно вывести эту информацию в JSON, чтобы скормить каким-либо сервисам:
model:show
.Эта команда отображает подробную информацию о любой Eloquent-модели в вашем приложении, включая ее доступные атрибуты и отношения. Это самый быстрый способ получить представление о моделях вашего приложения во всей их красе.
Также можно вывести эту информацию в JSON, чтобы скормить каким-либо сервисам:
php artisan model:show User --jsonhttps://blog.laravel.com/laravel-new-model-show-command
👍107
Добавлена artisan-команда
Она показывает среду разработки и конфигурацию вашего приложения.
Приложения и пакеты могут добавлять в этот вывод свою собственную информацию.
Есть возможность выводить информацию только из определенных разделов или поменять формат вывода на json.
https://blog.laravel.com/laravel-new-about-command
about
.Она показывает среду разработки и конфигурацию вашего приложения.
Приложения и пакеты могут добавлять в этот вывод свою собственную информацию.
Есть возможность выводить информацию только из определенных разделов или поменять формат вывода на json.
https://blog.laravel.com/laravel-new-about-command
👍76
PHP Дайджест — Июль 2022
на английском языке от Романа Пронского
https://blog.jetbrains.com/phpstorm/2022/07/php-annotated-july-2022/
на английском языке от Романа Пронского
https://blog.jetbrains.com/phpstorm/2022/07/php-annotated-july-2022/
The JetBrains Blog
PHP Annotated – July 2022 | The PhpStorm Blog
Greetings everyone! Welcome to the July installment of PHP Annotated, where we’ll catch up on the most interesting things that have happened in the PHP world over the last month, including curated new
👍18👎3
Релиз первой стабильной версии Laravel Pint 1.0
У пакета появилась официальная страница в Laravel-документации.
https://laravel.com/docs/9.x/pint
У пакета появилась официальная страница в Laravel-документации.
https://laravel.com/docs/9.x/pint
👍37👎2
Релиз Laravel 9.22
плюс за неделю вышло шесть патчей, вплоть до 9.21.6, и часть нововведений размазалось по ним.
https://github.com/laravel/framework/releases/tag/v9.22.0
плюс за неделю вышло шесть патчей, вплоть до 9.21.6, и часть нововведений размазалось по ним.
https://github.com/laravel/framework/releases/tag/v9.22.0
👍6
Конструктор для валидации файлов
Добавлен в Laravel 9.21.5.
https://laravel.com/docs/9.x/validation#validating-files
Добавлен в Laravel 9.21.5.
https://laravel.com/docs/9.x/validation#validating-files
👍73
Масштабирование Laravel до 30 000 запросов в минуту и более 100 миллионов задач
https://subscribe.mateusguimaraes.com/posts/scaling-laravel-to-30-000-requests-sec-and-over-100m-jobs
https://subscribe.mateusguimaraes.com/posts/scaling-laravel-to-30-000-requests-sec-and-over-100m-jobs
👍45👎13
Если вы недавно обновляли пакеты в своём Laravel-приложение и у вас всё начало дико тормозить, то причина, скорей всего, в пакете nWidart/laravel-modules (более 4к звёзд на гитхабе и, практически, 4 миллиона скачиваний).
Версии 9.0.2 и 9.0.3 имеют проблемы с производительностью. Рекомендуется обновиться до 9.0.4, которая по сути является откатом до версии 9.0.1.
Версии 9.0.2 и 9.0.3 имеют проблемы с производительностью. Рекомендуется обновиться до 9.0.4, которая по сути является откатом до версии 9.0.1.
👍48👎2