Laravel World
8.46K subscribers
1.26K photos
25 videos
9 files
2.09K links
Laravel & PHP news
Download Telegram
Создание стандартизированных ответов для API с помощью классов Responsable
https://wendelladriel.com/blog/standard-api-responses-with-laravel-responsables/
83
А вы знали, что можно использовать latest() для сортировки результатов? По умолчанию метод сортирует по полю created_at, но вы, например, можете отсортировать по идентификатору: latest('id').
92
140
Спасибо сообществу Laravel за потрясающий 2022 год! Всех вас люблю и желаю вам отличного 2023 года. Это будет год, наполненный удивительными событиями!
— Taylor Otwell
144
Релиз Laravel 9.46
https://github.com/laravel/framework/releases/tag/v9.46.0

+релизы:
Breeze 1.17
Cashier Paddle 1.7
Cashier Stripe 14.6
Dusk 7.3
Forge CLI 1.5
Fortify 1.15
Horizon 5.11
Jetstream 2.14
Passport 11.4
Sail 1.17
Sanctum 3.1
Scout 9.7
Socialite 5.5.7
Telescope 4.11
Vapor UI 1.6
30
Релизы PHP 8.2.1, 8.1.14, 8.0.27

Development team announces the immediate availability of new versions. This is a security releases. All PHP 8 users are encouraged to upgrade to this versions.

https://www.php.net/ChangeLog-8.php
31
50-drops-of-php-light.pdf
350.9 KB
Книга «50 drops of PHP»
В ней собрано множество полезных и, либо неизвестных, либо недооцененных PHP-функций.
https://github.com/roberto-butti/50-drops-of-php
66
Для тестов можно создавать фейковые файлы через UploadedFile::fake() и Storage::fake()
72
К февральскому релизу Laravel 10 команда разработчиков проводит конкурс по ловле багов в новой версии фреймворка. Победитель получит 1000 долларов.

подробнее: https://blog.laravel.com/laravel-v10-bug-hunt
47
Релиз Laravel 9.47
https://github.com/laravel/framework/releases/tag/v9.47.0

+релизы:
Cashier Paddle 1.8
Cashier Stripe 14.7
Dusk 7.4
Envoy 2.8.6
Fortify 1.16
Horizon 5.12
Jetstream 2.14.1
Nova 4.20
Octane 1.4
Passport 11.5
Pint 1.4
Sail 1.18
Sanctum 3.2
Socialite 5.5.8
Tinker 2.8
27
— Какая разница между git и github?
— Такая же как между porn и pornhub.
195
Martin Joo - Common Mistakes in Laravel.pdf
219.8 KB
Мартин собрал в одну книгу самые распространенные ошибки при разработке на Laravel, разделенные на три основные группы: Производительность, Развертывание и Обслуживание.
147
Релиз Inertia 1.0

🏆 Упрощенная структура библиотеки
Улучшенная поддержка TypeScript
🏎 Поддержка Svelte SSR
⌛️ Индикатор прогресса теперь в ядре
🐆 SSR-cервер теперь в ядре

Инструкция по обновлению: https://inertiajs.com/upgrade-guide
35
В Laravel 9 появился новый способ создания кастомных правил валидации Invokable Rules. В Laravel 10 он станет дефолтным. В статье рассказано, как тестировать такие правила.
https://freek.dev/2415-how-to-test-laravels-invokable-rules
39
Простая альтернатива мягкому удалению: deleted_record_insert
https://brandur.org/fragments/deleted-record-insert

На основе этого подхода Spatie выпустили пакет «Laravel deleted models», который будет хранить удаленные записи в отдельной таблице.
45
Релиз Laravel 9.48
https://github.com/laravel/framework/releases/tag/v9.48.0

+релизы:
Breeze 1.18
Echo 1.15
Horizon 5.16
Jetstream 2.15
Nova 4.21
Passport 11.5.1
Sail 1.18.1
Sanctum 3.2.1
Scout 9.8
Socialite 5.6
Spark Paddle 3.1
Spark Stripe 3.1
Telescope 4.12
Valet 3.3
26
В Laravel 9.48 добавлены два новых метода incrementEach() и decrementEach() в Конструктор запросов. Они позволяют увеличивать/уменьшать несколько полей за одну операцию.
51