Как работать в одном приложении со множеством часовых поясов, которые выбирают сами пользователи, но при этом в базе данных все временные метки будут храниться в едином UTC-формате, либо в часовом поясе заданном по умолчанию в приложении, что позволит нам отображать одну и ту же информацию по-разному без нарушения ее целостности.
https://laravel.demiart.ru/user-defined-timezones/
https://laravel.demiart.ru/user-defined-timezones/
Уроки Laravel
Пользовательские часовые пояса | Уроки Laravel
Как работать в одном приложении со множеством часовых поясов, которые выбирают сами пользователи, но при этом в базе данных все временные метки будут храниться в едином UTC-формате, либо в часовом поя
Ray-сервер показывает события в красивом, удобочитаемом виде, и решает задачу дебаггинга Laravel-приложений. При этом в запуске и настройке сервер максимально упрощен, а открытый код позволяет улучшать его работу всем желающим.
https://butschster.medium.com/сервер-для-дебага-laravel-приложений-и-не-только-4fed54667099
https://butschster.medium.com/сервер-для-дебага-laravel-приложений-и-не-только-4fed54667099
Medium
Сервер для дебага Laravel приложений и не только.
Современный подход к дебагу php приложений во время разработки с помощью RayApp и RayServer
👍1
Релиз Laravel 8.56
Основная фишка версии — кастомные атрибуты в слотах blade-компонентов.
https://github.com/laravel/framework/releases/tag/v8.56.0
Основная фишка версии — кастомные атрибуты в слотах blade-компонентов.
https://github.com/laravel/framework/releases/tag/v8.56.0
Общее количество установок Laravel составило 150 миллионов
https://packagist.org/packages/laravel/framework/stats
https://packagist.org/packages/laravel/framework/stats
Релизы Laravel 8.57 и 8.58
Два релиза за неделю. Несмотря на подготовку к Laracon, Тейлор наращивает темп.
https://github.com/laravel/framework/releases
Два релиза за неделю. Несмотря на подготовку к Laracon, Тейлор наращивает темп.
https://github.com/laravel/framework/releases
Релиз Laravel Voyager 1.4.3 и 1.5.0
Версии собрали в себя все изменения сделанные за год, прошедший с выпуска последнего релиза лета 2020 года. Основное отличие 1.5 — удалена возможность использования хуков. По словам команды, такой длительный временной промежуток между версиями связан с тем, что они сосредоточены на версии 2.0.
https://github.com/the-control-group/voyager/releases
Версии собрали в себя все изменения сделанные за год, прошедший с выпуска последнего релиза лета 2020 года. Основное отличие 1.5 — удалена возможность использования хуков. По словам команды, такой длительный временной промежуток между версиями связан с тем, что они сосредоточены на версии 2.0.
https://github.com/the-control-group/voyager/releases
Laravel Support Bubble
Новый пакет от Spatie. Виджет формы связи во всплывающем окне.
https://flareapp.io/blog/34-handling-customer-feedback-using-a-support-bubble-form
Новый пакет от Spatie. Виджет формы связи во всплывающем окне.
https://flareapp.io/blog/34-handling-customer-feedback-using-a-support-bubble-form
В большинстве случаях в качестве административной панели мы используем Laravel Nova. И всё бы ничего если бы на одном из проектов, заказчик не захотел локализацию всей админки для модераторов из разных стран, с возможностью добавления языков.
https://habr.com/ru/post/577088/
https://habr.com/ru/post/577088/
Хабр
Локализация Laravel nova или как сломать себе мозг от желаний заказчика
ВведениеLaravel - сам по себе классный фреймворк PHP. У него есть свои плюсы и минусы. У меня в компании используется laravel почти на всех проектах компании. В большинстве случаях в качестве...
Релиз Laravel 8.61
Основная фишка новой версии — тест-методы
https://laravel-news.com/laravel-8-61-0
Основная фишка новой версии — тест-методы
assertModelExists
и assertModelMissing
для проверки существования модели в базе данных.https://laravel-news.com/laravel-8-61-0
Livewire: v2.6
Вышла новая версия, содержащая огромное количество нововведений. Автор пакета, Caleb Porzio, всё подробно расписал в отдельной статье
https://laravel-news.com/livewire-v2-6-0
Вышла новая версия, содержащая огромное количество нововведений. Автор пакета, Caleb Porzio, всё подробно расписал в отдельной статье
https://laravel-news.com/livewire-v2-6-0
Laravel News
Big New Livewire Release: v2.6.0
Livewire is getting lots of quality-of-life improvements in the latest release (v2.6). This is the biggest Livewire release since version 2.0.
Стратегии уменьшения количества запросов в Laravel-приложении
https://freek.dev/2075-strategies-for-decreasing-the-number-of-queries-in-a-laravel-app
https://freek.dev/2075-strategies-for-decreasing-the-number-of-queries-in-a-laravel-app
Symfony Mailer официально заменил SwiftMailer в грядущем Laravel 9
Но есть несколько критических изменений, подробнее о них в блоке «
https://github.com/laravel/framework/pull/38481
Но есть несколько критических изменений, подробнее о них в блоке «
Breaking changes
», по ссылке:https://github.com/laravel/framework/pull/38481
Обычно в блогах идентификатор и слаг являются частью URL-адресов сообщений. Например,
https://benjamincrozat.com/en/blog/hXD0b8/how-to-make-unbreakable-urls-laravel-project
hello-world.test/blog/1/foo
. По некоторым причинам иногда приходится изменять заголовок, что весьма проблематично, если вы уже поделились своим сообщением в социальных сетях, поскольку URL-адрес будет поврежден. Расскажу как решить эту проблему.https://benjamincrozat.com/en/blog/hXD0b8/how-to-make-unbreakable-urls-laravel-project
Как лимитировать количество результатов в Eloquent-запросе с помощью метода
https://www.digitalocean.com/community/tutorials/how-to-limit-and-paginate-query-results-in-laravel-eloquent
limit()
и как сделать пагинацию с помощью метода simplePaginate()
.https://www.digitalocean.com/community/tutorials/how-to-limit-and-paginate-query-results-in-laravel-eloquent
Использование макросов Laravel - мощный способ расширить дефолтное поведение основных классов в Laravel, таких как Collections, Stringables и Reponses. В этой статье рассказывается, как эти макросы работают под капотом.
https://www.jeroenvanrensen.nl/blog/laravel-macros
https://www.jeroenvanrensen.nl/blog/laravel-macros