Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Hashid Laravel Package

veelasky/laravel-hashid

View on GitHub
Deep Wiki
Context7
3.2.0

Added

  • Laravel 11 compatibility
  • Laravel 12 compatibility support (future-proofing)
  • PHPUnit 11 compatibility
  • Support for PHP 8.4 (while maintaining backward compatibility)
  • Updated Orchestra Testbench to support both v8 and v9
  • Column selection support for byHash() and byHashOrFail() methods - Addresses GitHub Issue #139
    • Model::byHash($hash, ['column1', 'column2']) - Select specific columns
    • Model::byHashOrFail($hash, ['column1', 'column2']) - Select specific columns with fail-fast
    • Full backward compatibility with existing code using default ['*'] columns
    • Improved performance by only loading required columns
    • Better type safety compared to manual ->select() chaining
    • Smart primary key handling: Automatically includes model's primary key (supports custom key names like uuid, custom_id, etc.)

Changed

  • Updated dependency constraints to be more flexible:
    • phpunit/phpunit: ^10.0|^11.0 (was >=10.0)
    • orchestra/testbench: ^8.0|^9.0 (was >=8.0)
  • Updated branch alias from 4.0.x-dev to 3.2.x-dev for proper versioning

Compatibility

  • PHP: ^8.1 (supports 8.1, 8.2, 8.3, and 8.4)
  • Laravel: >=10.0 (supports Laravel 10, 11, and future 12 compatibility)
  • PHPUnit: ^10.0|^11.0
  • Orchestra Testbench: ^8.0|^9.0

Notes

  • All tests pass with both PHPUnit 10 and 11
  • Backward compatibility fully maintained with existing Laravel 10 installations
  • Ready for Laravel 12 when released (scheduled for February 2025)
  • New column selection feature maintains 100% backward compatibility
3.1.x

Supported Versions

  • Laravel 6.x, 7.x, 8.x, 9.x, 10.x
  • PHP >= 8.0

For detailed changes in previous versions, please refer to the git commit history.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium