Core - v1.2.0
Requirements
ArtisanPack UI Core is the foundation for every other ArtisanPack UI package, so its baseline requirements are the floor for the entire ecosystem.
PHP
- PHP 8.2 or newer is required. PHP 8.2 users continue to receive Laravel 11 / 12; PHP 8.3+ unlocks Laravel 13 (Laravel enforces its own PHP constraint).
Laravel
- Laravel 11, 12, or 13 is supported. The composer constraint is
^11.0|^12.0|^13.0. - Laravel 10 is no longer supported as of Core 1.1.
- Laravel 13 support was added in Core 1.2 — the package transparently degrades to Laravel 11 / 12 APIs on older framework versions and uses the
artisanpack_supports_laravel_13()helper ormethod_exists()feature detection where Laravel 13-only APIs are involved.
PHP extensions
The same extensions Laravel core itself requires are enforced by the diagnostic runner's EnvironmentCheck:
ctypejsonmbstringopensslpdotokenizer
A missing extension is reported as an error by php artisan artisanpack:diagnose.
Other ArtisanPack UI packages
Every sibling ArtisanPack UI package declares artisanpack-ui/core: ^1.0 in its composer requirements. Adding any sibling package therefore pulls Core in automatically — you only install Core directly if you want the diagnostic / compatibility / update tooling on its own.
Use php artisan artisanpack:check-compatibility to confirm every installed sibling package satisfies its declared constraints against the running PHP / Laravel / extension stack.