Релиз Laravel 9.16
https://github.com/laravel/framework/releases/tag/v9.16.0
также зарелизено:
Laravel 8.83.16
Breeze 1.9.3
Envoy 2.8.3
Jetstream 2.8.4
Sail 1.14.9
https://github.com/laravel/framework/releases/tag/v9.16.0
также зарелизено:
Laravel 8.83.16
Breeze 1.9.3
Envoy 2.8.3
Jetstream 2.8.4
Sail 1.14.9
👍10
Репозиторий от Povilas Korop с лучшими Laravel-пакетами.
Дополнения приветствуются.
https://github.com/LaravelDaily/Best-Laravel-Packages
Дополнения приветствуются.
https://github.com/LaravelDaily/Best-Laravel-Packages
👍66👎2
Вышла альфа-версия PHP 8.2
Список изменений: https://github.com/php/php-src/blob/php-8.2.0alpha1/UPGRADING
Список изменений: https://github.com/php/php-src/blob/php-8.2.0alpha1/UPGRADING
👍28
10 лучших пакетов Laravel для переводов и мультиязычности
В Laravel локализация очень проста — разместите переводы в папке resources/lang, но их неудобно редактировать, поэтому существует множество пакетов, которые помогают сделать это более эффективно. Давайте рассмотрим самые популярные из них, поделив их на три группы:
— Визуальные менеджеры resources/lang,
— Пакеты для мультиязычных моделей,
— Другие невизуальные пакеты для перевода.
https://laravel.demiart.ru/10-best-laravel-packages-for-multi-language-translations/
В Laravel локализация очень проста — разместите переводы в папке resources/lang, но их неудобно редактировать, поэтому существует множество пакетов, которые помогают сделать это более эффективно. Давайте рассмотрим самые популярные из них, поделив их на три группы:
— Визуальные менеджеры resources/lang,
— Пакеты для мультиязычных моделей,
— Другие невизуальные пакеты для перевода.
https://laravel.demiart.ru/10-best-laravel-packages-for-multi-language-translations/
👍29👎1
В Laravel 9.17 и 8.83.16 исправлена обработка ошибок.
Если PHP-процесс превышает настроенный лимит выделенной памяти, то выбрасывается фатальная ошибка:
Сейчас фреймворк очищает зарезервированную память перед созданием экземпляра, гарантируя, что процесс будет иметь достаточно памяти для правильной обработки ошибки.
Объём зарезервированной памяти увеличен c 10k до 32k, так же как и ранее это сделали в Symfony.
Если PHP-процесс превышает настроенный лимит выделенной памяти, то выбрасывается фатальная ошибка:
Allowed memory size of XXX bytes exhausted (tried to allocate YYY bytes)Ранее, в подобных случаях, процесс просто завершался без указания причины ошибки. Это было связано с тем, что обработчик register_shutdown_function() пытался создать экземпляр FatalError, но не мог этого сделать из-за нехватки памяти.
Сейчас фреймворк очищает зарезервированную память перед созданием экземпляра, гарантируя, что процесс будет иметь достаточно памяти для правильной обработки ошибки.
Объём зарезервированной памяти увеличен c 10k до 32k, так же как и ранее это сделали в Symfony.
👍52
6 Методов организации маршрутов в Laravel
В процессе работы программисту всегда полезно иметь структурированные записи для последующего к ним возвращения. Это позволяет не терять нужные знания и разгрузить память. Вашему вниманию предлагается полезная в работе запись, к которой можно всегда обращаться для организации (рефакторинга) роутов.
Laravel Routing - это функция, которую разработчики изучают с самого начала. Но по мере роста проектов становится все труднее управлять постоянно растущими файлами маршрутов, прокручивая их, чтобы найти нужное Route::get() объявление. К счастью, существуют методы, позволяющие сделать файлы маршрутов короче и читабельнее, группируя маршруты и их настройки по-разному. Давайте посмотрим.
https://habr.com/ru/post/671018/
В процессе работы программисту всегда полезно иметь структурированные записи для последующего к ним возвращения. Это позволяет не терять нужные знания и разгрузить память. Вашему вниманию предлагается полезная в работе запись, к которой можно всегда обращаться для организации (рефакторинга) роутов.
Laravel Routing - это функция, которую разработчики изучают с самого начала. Но по мере роста проектов становится все труднее управлять постоянно растущими файлами маршрутов, прокручивая их, чтобы найти нужное Route::get() объявление. К счастью, существуют методы, позволяющие сделать файлы маршрутов короче и читабельнее, группируя маршруты и их настройки по-разному. Давайте посмотрим.
https://habr.com/ru/post/671018/
Хабр
Laravel Route Grouping: 6 Методов организации маршрутов
В процессе работы программисту всегда полезно иметь структурированные записи для последующего к ним возвращения. Это позволяет не терять нужные знания и разгрузить память. Вашему вниманию предлагается...
👍39👎2
Из жизни мёртвых языков. Apple уже полгода ищет php-программиста со знанием Laravel или Symfony. 😁
https://jobs.apple.com/en-us/details/200330089/software-engineer
https://jobs.apple.com/en-us/details/200330089/software-engineer
👍115👎14
Что нового в PHP 8.2
Новая версия языка будет выпущена 24 ноября 2022 года. В этой статье мы рассмотрим все функции, улучшения производительности, изменения и устаревший функционал
https://sergeymukhin.com/blog/chto-novogo-v-php-82
Новая версия языка будет выпущена 24 ноября 2022 года. В этой статье мы рассмотрим все функции, улучшения производительности, изменения и устаревший функционал
https://sergeymukhin.com/blog/chto-novogo-v-php-82
👍38👎1
Релиз Laravel 9.18
https://github.com/laravel/framework/releases/tag/v9.18.0
также зарелизено:
Laravel 8.83.17
Breeze 1.9.4
Cashier Stripe 13.11.1
Echo 1.12
Horizon 5.9.8
Jetstream 2.8.5
Sail 1.14.11
Spark Stripe 2.3.3
https://github.com/laravel/framework/releases/tag/v9.18.0
также зарелизено:
Laravel 8.83.17
Breeze 1.9.4
Cashier Stripe 13.11.1
Echo 1.12
Horizon 5.9.8
Jetstream 2.8.5
Sail 1.14.11
Spark Stripe 2.3.3
👍12
DB::whenQueryingForLongerThan
новый метод в Laravel 9.18
Срабатывает при превышении заданного порога длительности запроса к базе данных (в миллисекундах). Например, в нём можно отправить уведомление разработчику.
https://laravel.com/docs/9.x/database#monitoring-cumulative-query-time
новый метод в Laravel 9.18
Срабатывает при превышении заданного порога длительности запроса к базе данных (в миллисекундах). Например, в нём можно отправить уведомление разработчику.
https://laravel.com/docs/9.x/database#monitoring-cumulative-query-time
👍89👎1
Релиз Laravel Pint
Минималистичное решение для исправления оформления кода. На основе PHP-CS-Fixer.
https://github.com/laravel/pint
Минималистичное решение для исправления оформления кода. На основе PHP-CS-Fixer.
https://github.com/laravel/pint
👍53