laravel/framework

Bad path for nested enums, created through artisan

Closed

#60,152 opened on May 17, 2026

 (1 comment) (0 reactions) (0 assignees)PHP (11,939 forks)batch import
help wanted

Repository metrics

Stars
 (34,846 stars)
PR merge metrics
 (Avg merge 1d 22h) (129 merged PRs in 30d)

Description

Laravel Version

13.9.0

PHP Version

8.4.1

Database Driver & Version

10.11.14-MariaDB-0+deb12u2 - Debian 12

Description

Creation enums by artisan command generates bad path for multiple results, except first one, if there is no Top-level folder in filesystem (In my case it is Enums folder).

If you execute php artisan make:enum Enums/Profile/HairColor, it will create Enums/Profile/HairColor.php as expected. But when you execute next command, like php artisan make:enum Enums/Profile/EyeColor, it will generate the file in folder Enums/Enums/Profile/HairColor.php.

Steps To Reproduce

php artisan make:enum Enums/Profile/HairColor php artisan make:enum Enums/Profile/EyeColor php artisan make:enum Enums/Profile/Ethnicity

Contributor guide