在一个文件Laravel 5.7中定义我的所有枚举
我想创建一个文件来定义我所有的枚举,并在以后的模型或迁移中使用它们 这是因为我在许多模型中都有相同的枚举,我不想每次都重新定义它们在一个文件Laravel 5.7中定义我的所有枚举,laravel,laravel-5,eloquent,laravel-5.7,Laravel,Laravel 5,Eloquent,Laravel 5.7,我想创建一个文件来定义我所有的枚举,并在以后的模型或迁移中使用它们 这是因为我在许多模型中都有相同的枚举,我不想每次都重新定义它们 有什么建议吗 有一个特殊的包装。它使用起来非常简单。 创建一个文件夹,通常是App/Enums,然后创建一个按类别或根据需要解耦的类 <?php namespace App\Enums; use BenSampo\Enum\Enum; final class UserType extends Enum { //Here define your
有什么建议吗 有一个特殊的包装。它使用起来非常简单。 创建一个文件夹,通常是
App/Enums
,然后创建一个按类别或根据需要解耦的类
<?php
namespace App\Enums;
use BenSampo\Enum\Enum;
final class UserType extends Enum
{
//Here define your constants
const Administrator = 0;
const Moderator = 1;
const Subscriber = 2;
const SuperAdministrator = 3;
}
use App\Enums\UserType;
...
class SomeClass {
...
public function test() {
return UserType::Moderator; // Returns 1
}
}