Cast attributes to Enum
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