- ❤️50
Laravel World

Бета-релиз Laravel Flaky 0.1
Интересный пакет, который позаботится о сбоях при работе со сторонними API.
Допустим, у нас есть нестабильный фрагмент кода, который падает в 20% случаев:
Но нам на это чхать, главное, чтобы он сработал в течении часа. И мы оборачиваем этот код во Flaky-защиту:if (Lottery::odds(1 / 5)->choose()) { throw new Exception("Oops"); }Flaky::make('my-flaky-code') ->allowFailuresForAnHour() ->run(function() { if (Lottery::odds(1 / 5)->choose()) { throw new Exception("Oops"); } })
Теперь исключения не будут выброшены, если операция завершилась успешно в течение часа.
https://github.com/hammerstonedev/flaky- ❤️72
Build a ChatGPT clone using the new OpenAI Chat API
Пишем свой нейрочат на Laravel 10.
https://beyondco.de/blog/build-a-chatgpt-clone-with-laravel- ❤️52
Релиз Laravel 10.2
https://github.com/laravel/framework/compare/v10.1.5...v10.2.0
+релизы:
Cashier Stripe 14.9
Installer 4.4.2
Jetstream 3.0.2
Octane 1.4.3
Passport 11.8.3
Pennant 1.2
Sail 1.21.1
Scout 10.0- ❤️22
Почему PHP нужно переименовать в HypeScript
Хайповая статья о необходимости ребрендинга PHP.
https://medium.com/@florian_4237/why-php-should-be-renamed-to-hypescript-5baa55992cf1- ❤️36
Неофициальный репозиторий со старыми версиями PHP (5.6 - 7.4), в который портируют все патчи безопасности из официальных веток.
https://github.com/remicollet/php-src-security- ❤️20

- ❤️29
Можно скомбинировать where с match и получить более чистый код без многочисленных if-конструкций.
- ❤️181

- ❤️82
Новый пакет Laravel Notification Log от Spatie
Логирование уведомлений.
https://freek.dev/2437-log-all-notifications-sent-by-your-laravel-app- ❤️24
Сделал 30 обоев с логотипом Laravel в разных материалах.
По лицензии CC BY 4.0 — можно делать что угодно, в том числе в коммерческих целях.
https://www.artstation.com/artwork/VJdRA4- ❤️64
Продолжаем разговор :) Половина опрошенных спрашивает, что такое «Семантическое Версионирование». Есть спецификация: https://semver.org/lang/ru/
В Laravel номер версии состоит из трёх цифр: 10.1.0:
Мажорная версия (первая цифра) — увеличивается, когда добавляется функционал, ломающий обратную совместимость с предыдущими версиями.
Минорная версия (вторая цифра) — добавление функционала, который не нарушает обратную совместимость
Патч-версия (третья цифра) — для исправлений, которые ничего не ломают, но и никакого функционала не добавляют.- ❤️116

- ❤️7