在Laravel中放置/如何处理枚举?
Laravel有一个<select>
表单助手,它将字典作为输入。我喜欢把所有这些的价值观放在一个中心位置。例如,我可能有一个如下所示的枚举:
$phoneTypes = [
'CELL' => "Cellular",
'HOME' => "Home",
'WORK' => "Work",
];
我想在我的视图/模板和数据库中使用:
Schema::create('customers', function (Blueprint $table) {
$table->increments('id');
$table->enum('pri_phone_type',array_keys($phoneTypes));
...
});
- 有没有推荐的地方放置这些?
- 我能否将它们设置为全局,以便我可以在所有视图中轻松访问它们?