gpt4 book ai didi

php - 语法错误,意外的标识符枚举 laravel

转载 作者:行者123 更新时间:2023-12-05 08:29:20 25 4
gpt4 key购买 nike

我正在使用 LARAVEL 9。我在枚举文件夹中创建枚举并在模型中访问。但是当我添加数据时出现此错误

syntax error, unexpected identifier "GenderEnum"

这是我的代码

性别枚举.php

<?php
namespace App\Enum;


enum GenderEnum:string
{
case MALE = 'male';
case FEMALE = 'Female';
}

AdminSeeder.php

  $data = [
'first_name' => 'Rishab',
'last_name' => 'goyal',
'email' => 'RISHABGOYAL@yopmail.com',
'mobile_number' => '123',
'role' => '1',
'gender' => 'male',
'password' => '123',
'profile_photo' => '',
];
Admin::addEdit($data);

Admin.php(模型)

protected $casts = [
'gender' => GenderEnum::class
];

最佳答案

即使在命名空间中,您的代码也没有任何问题。问题是您的环境设置,也许您仍在运行 PHP 8.0 或更低版本而不是 PHP 8.1

Enums is a new syntax introduced in PHP 8.1, and notsupported in older PHP versions.Parse error: syntax error, unexpected identifier

关于php - 语法错误,意外的标识符枚举 laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71612433/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com