安装: composer require bensampo/laravel-enum
创建:php artisan make:enum UserType
用法
QuestionType::Research()->description;
迁移文件的使用:
$table->tinyInteger('type')->unsigned()->default(UserType::Member);
验证器使用:
public function store(Request $request)
{
$this->validate($request, [
'type' => ['required', new EnumValue(UserType::class)],
]);
// 保存用户等等...
}
https://learnku.com/laravel/t/36091