Laravel 在 Blade 中使用配置变量的最佳实践

问题描述 投票:0回答:1

我在 Blade 中有这个代码

if($user_type == 1) {
   // do something
}

if($user_type == 2) {
   // do something
}

现在这段代码不好,因为其他开发人员不知道 $user_type == 1 或 $user_type == 2 是什么意思。我知道我们可以在类中创建 const 然后使用它们,但我正在 Blade 中编写此代码。那么使用配置变量是好的做法还是最佳做法是什么?

php laravel laravel-blade
1个回答
0
投票

Clean Code”一书描述了这种方法,对我来说,将它与 php8 枚举一起使用似乎更好。

enum UserType: string
{
    case ADMIN = 'admin' // OR '1';
    case WRITER = 'writer' // OR '2';
}

然后已经在代码中使用了

UserType::Admin->value
,这将使所有开发人员能够理解我们正在谈论的内容并轻松地在代码中进行调整

© www.soinside.com 2019 - 2024. All rights reserved.