Ich benutze Larovel eloquente Datenobjekte, um auf meine Daten zuzugreifen. Wie kann ich meine Tabellen, Spalten, Fremd-/Primärschlüssel usw. am besten benennen?Laravel - Namenskonventionen für Datenbanken, Tabellen und Spalten?
Ich fand, es gibt viele Namenskonventionen da draußen. Ich frage mich nur, welcher für Larovel eloquent Modelle am besten passt.
ich folgende Namenskonvention denke:
- Singular Tabellennamen (zB: Post)
- Singular Spaltennamen (zB: userId - Benutzer-ID in der Post-Tabelle)
- Camel Gehäuse für mehrere Wörter in Tabellennamen (ex: PostComment, PostReview, PostPhoto)
- Camel Gehäuse für mehrere Wörter in Spaltennamen (ex: vorName, postCategoryId, postPhotoId)
So könnte ich ähnliche Syntax im Controller verwenden.
$result = Post::where('postCategoryId', '4')->get();
Gibt es für diese Laravel Richtlinien empfohlen? Kann ich mit diesen Namenskonventionen fortfahren?
Wenn jemand bessere Vorschläge hat, werde ich sehr glücklich sein, sie zu hören.Vielen Dank!
können Sie sie verwenden, wie Sie brauchen. aber das Problem wird sein, dass Sie sie richtig definiert haben, um im Falle von Beziehungen automatisch verwendet zu werden. –