Laravel World
8.46K subscribers
1.25K photos
25 videos
9 files
2.08K links
Laravel & PHP news
Download Telegram
Редизайн Ignition для Laravel 9

Подробнее о новых фишках:
https://twitter.com/flareappio/status/1460560510055849987

Посмотреть вживую:
https://flareapp.io/ignition-redesign/
Релиз Laravel 8.71
https://github.com/laravel/framework/releases/tag/v8.71.0

Также зарелизились:
Laravel 6.20.39
Forge CLI 1.3.4
Horizon 5.7.16
Octane 1.0.19
Sail 1.12.5
Sanctum 2.12.2
Scout 9.3.2
Serializable Closure 1.0.4
Telescope 4.6.7
Vapor UI 1.4.0
Релиз Laravel 8.73

• Implement lazyById in descending order
• Fix assertSoftDeleted & assertNotSoftDeleted
• Added Prohibits validation rule to dependentRules property
• Allow a Closure to be passed as a ttl in Cache remember() method

Релиз Laravel 8.72
• Allow users to specify options for migrate:fresh for DatabaseMigration trait
• Add support for countables to the pluralizer
• Use parents to resolve middleware priority
• Add extra method in PasswortReset for reset URL to match the structure of VerifyEmail

https://github.com/laravel/framework
Что нового в Eloquent ORM

Рассмотрим новый функционал, появившийся в Laravel с момента первоначального релиза версии 8. Сегодня поговорим о новых методах в Database и Eloquent. Пройдемся прямо по каждой версии, в которых появлялось что-то новое.

https://laravel.demiart.ru/eloquent-new-features/
Тейлор обещает скоро выпустить:
* Новый дизайн для laravel.com
* Nova 4.0
* Секретный проект «Beep»
Релиз Laravel 8.74
https://github.com/laravel/framework/releases/tag/v8.74.0

Также зарелизены:
Browser Kit Testing 6.2.3
Cashier Paddle 1.4.8
Octane 1.0.21
Sail 1.12.9
Serializable Closure 1.0.5
Telescope 4.6.8
Совет дня от Alex Garrett-Smith

Используйте blade-директиву forelse, вместо foreach вложенную в if-условие.
👍3
Что нового в Laravel Collections

Расскажем о новом функционале Коллекций, появившемся в минорных версиях, со времени выхода Laravel 8.0.

https://laravel.demiart.ru/collections-new-features/
This media is not supported in your browser
VIEW IN TELEGRAM
Грядущие Коллекции из Laravel 9 уже поддерживаются в PHPStorm 2021.3
Релиз Laravel 8.75

— Полнотекстовые индексы в миграциях
$table->text('article')->fulltext();

— Дополнительные методы проверки авторизации allowIf и denyIf
Gate::allowIf(fn ($user) => $user->canDoSomething());

— Стабильный релиз каркаса Laravel Breeze + Next.js
https://laravel.com/docs/8.x/starter-kits#breeze-and-next
Также зарелизены:

Laravel 6.20.42, 7.30.6
Breeze 1.5
Fortify 1.8.5
Horizon 5.7.17
Lumen 8.3.2
Passport 10.2.1
Sail 1.12.10
Socialite 5.2.6
Telescope 4.6.9
Tinker 2.6.3
Совет дня

Laravel позволяет легко проверить, заполнено ли определенное поле в запросе и, в зависимости от результата, выполнить ту или иную операцию.
👍2
Релиз Filament Admin Panel 2

— Новый дизайн
— Группировки боковой панели
— Глобальный поиск
— Статистика и Графики
— Интегрирована Spatie MediaLibrary
— Доступны новые возможности Filament Form Builder и Table Builder

Требования: PHP 8.0+, Laravel 8.0+, Livewire 2.0+.

https://filamentadmin.com/docs/2.x/admin/installation
👍1
Совет дня

Если у вас есть отношения $parent->children->children, то, возможно, вам стоит использовать HasManyThrough.
👍2
Совет дня

Как в Laravel проверить в каком окружении вы находитесь
Тейлор предлагает новый способ определения атрибутов «аксессор/мутатор». Напомню, сейчас они используют методы get{Foo}Attribute и set{Foo}Attribute.
Обсудить можно прямо в пулл-реквесте:
https://github.com/laravel/framework/pull/40022
Релиз Laravel 8.76
https://github.com/laravel/framework/releases/tag/v8.76.0

Также зарелизены:
— Laravel 6.20.43
— Breeze 1.6
— Jetstream 2.5
— Lumen 8.3.3
— Octane 1.1
— Sail 1.12.11
— Sanctum 2.13
👍2
Релиз Laravel Health

Новый пакет от Spatie. Монитор работоспособности вашего приложения. Множество встроенных проверок и возможность создавать кастомные.

https://freek.dev/2143-a-laravel-package-to-monitor-the-health-of-your-application
👍1