nathanheffley/laravel-slack-blocks
A Laravel package for building Slack Block Kit messages with a fluent PHP API. Compose blocks, elements, and attachments cleanly, then send rich, interactive Slack notifications without hand-writing JSON payloads.
php -v should be PHP 8.0+.composer.json constraint: "php": "^8.0" is a hard platform bump, while "^7.4 || ^8.0" is additive support.composer.json, CHANGELOG.md/UPGRADING.md, the service provider, config file, and the diff between the last v2.2.x release and v2.3.0.composer update vendor/package --with-all-dependencies, then verify package registration, config publishing, artisan commands, queue jobs, and any HTTP integration still work."vendor/package": "^2.3", and commit composer.lock. Avoid floating dev-main during a PHP runtime upgrade.composer why-not php 8.0composer why-not vendor/package 2.3.0phpVersion: 80000, and run PHPCompatibility if the package or app must still support PHP 7.4.PHP_VERSION_ID guards only where genuinely necessary.^7.4 || ^8.0, or it may mean a hard move to ^8.0. The latter is a breaking platform change for anyone still on PHP 7.4.each(), create_function(), money_format(), get_magic_quotes_gpc(), fgetss(), convert_cyr_string(), hebrevc(), ezmlm_hash(), restore_include_path(), ldap_sort(), image2wbmp(), png2wbmp(), jpeg2wbmp(), __autoload(), $php_errormsg, and track_errors.match is a keyword in PHP 8. Code using match as a class, function, or method name can fail. Also review mixed and static return-type interactions.@ no longer silences fatal errors, and string-based assert() is no longer evaluated. Search for legacy suppression and assertion patterns.composer why-not php 8.0 and composer update -vvv.APP_DEBUG=true, php -d error_reporting=E_ALL, Laravel logs, and deprecation output. composer diagnose is useful for platform/extension issues.How can I help you explore Laravel packages today?