如何在Laravel模型中呈现枚举表属性



我有一个具有枚举属性的表,我想知道如何在模型类中展示它。

实际上,我正在建立一个模型类,为此我将同时创建迁移,而迁移比用枚举属性创建表所需的迁移。因此,如何在模型中呈现该枚举,因为PHP没有枚举。我的意思是我不完全知道Laravel的工作原理(刚从它开始),但我想您得到了我。

我刚刚听到了一些建议,例如枚举是一个很棒的属性,但无论如何我都会使用它。数据库表是预处理的,所以我必须这样做。

那么该怎么做?

在我的用例中,我需要枚举字段来存储性别,并且使用每个字符。以下是在迁移中创建枚举字段的方法。

$table->enum('gender', ['m', 'f']);

,每当我想将其存储在数据库中时,我都会像下面更改值。

$input['gender'] = strtolower($input['gender']) == 'male') ? 'm' : 'f';

您需要在存储模型之前先进行小功能。

最新更新