8000 Enums are not compatible with `Collection::value()` · Issue #53676 · laravel/framework · GitHub
[go: up one dir, main page]

Skip to content
Enums are not compatible with Collection::value() #53676
Closed
@CasEbb

Description

@CasEbb

Laravel Version

11.34.0

PHP Version

8.4.1

Database Driver & Version

No response

Description

When trying to retrieve a value with Collection::value() and the expected value is an enum it is skipped.

Steps To Reproduce

<?php

enum MyEnum {
    case MyCase;
}

collect([
    ['id' => 1, 'type' => MyEnum::MyCase],
])->value('type'); // == null

collect([
    ['id' => 1, 'type' => MyEnum::MyCase],
    ['id' => 2, 'type' => 'b'],
])->value('type'); // == "b"

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      0