ArtisanPack UI
DocsCoreRequirements

Requirements

Core v1.3.1

ArtisanPack UI Core is the foundation for every other ArtisanPack UI package, so its baseline requirements are the floor for the entire ecosystem. - PHP...

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 12; PHP 8.3+ unlocks Laravel 13 (Laravel enforces its own PHP constraint).

Laravel

  • Laravel 12 or 13 is supported. The composer constraint is ^12.0|^13.0.
  • Laravel 11 is no longer supported as of Core 1.3. Every 11.x release carries unpatched security advisories and the branch is past its security-fix window, so Composer's advisory policy now refuses to install any of them — Core cannot install or test against a framework version that no longer resolves. Stay on Core 1.2.x if you must remain on Laravel 11, understanding that the framework itself is unpatched.
  • 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 12 APIs on older framework versions and uses the artisanpack_supports_laravel_13() helper or method_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:

  • ctype
  • json
  • mbstring
  • openssl
  • pdo
  • tokenizer

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.

Stay in the Loop

Monthly tips, tutorials and package updates — plus a free Quick Start cheat sheet.

Subscribe
Edit this page on GitHub