Wohin mit Enums in Laravel?

Laravel hat ein <select> Formular-helper das als Eingabe ein Wörterbuch. Ich mag zu halten die Werte für alle diese an einem zentralen Ort. Ich könnte zum Beispiel eine enum, die wie folgt aussieht:

$phoneTypes = [
    'CELL' => "Cellular",
    'HOME' => "Home",
    'WORK' => "Work",
];

Denen will ich in meinem view/template und in der Datenbank:

Schema::create('customers', function (Blueprint $table) {
    $table->increments('id');
    $table->enum('pri_phone_type',array_keys($phoneTypes));
    ...
});
  1. Gibt es eine empfohlene Ort, um diesen?
  2. Kann ich Sie global, deshalb kann ich leicht auf Sie zugreifen in der alle meine Ansichten?

InformationsquelleAutor der Frage mpen | 2014-09-07

Schreibe einen Kommentar