Ris*_*yal 4 php mysql laravel laravel-9
我正在使用 LARAVEL 9。我在 Enum 文件夹中创建枚举并在模型中访问。但是当我添加数据时我收到此错误
语法错误,意外的标识符“GenderEnum”
这是我的代码
性别枚举.php
<?php
namespace App\Enum;
enum GenderEnum:string
{
case MALE = 'male';
case FEMALE = 'Female';
}
Run Code Online (Sandbox Code Playgroud)
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);
Run Code Online (Sandbox Code Playgroud)
Admin.php(模型)
protected $casts = [
'gender' => GenderEnum::class
];
Run Code Online (Sandbox Code Playgroud)
小智 14
即使在命名空间中,您的代码也没有任何问题。问题是你的环境设置,也许你仍在运行 PHP8.0或更低版本而不是 PHP8.1
枚举是 PHP 8.1 中引入的新语法,较旧的 PHP 版本不支持。解析错误:语法错误,意外的标识符
| 归档时间: |
|
| 查看次数: |
6402 次 |
| 最近记录: |