brokeyourbike / enum-casts-laravel
将属性转换为枚举
0.1.2
2023-05-14 22:28 UTC
Requires
- php: ^7.4 || ^8.0
- illuminate/contracts: ^8
- myclabs/php-enum: ^1.8
Requires (Dev)
- bamarni/composer-bin-plugin: ^1.4
- illuminate/database: ^8
- phpunit/phpunit: ^9.5
This package is auto-updated.
Last update: 2024-09-20 14:16:28 UTC
README
将属性转换为枚举
安装
composer require brokeyourbike/enum-casts-laravel
用法
use Illuminate\Database\Eloquent\Model; use BrokeYourBike\EnumCasts\EnumCast; use BrokeYourBike\EnumCasts\NullableEnumCast; class Order extends Model { protected $casts = [ 'state' => EnumCast::class . ':' . StateEnum::class, 'state_nullable' => NullableEnumCast::class . ':' . StateEnum::class, ]; }
作者
- Ivan Stasiuk | Twitter | LinkedIn | stasi.uk