Sto utilizzando oggetti dati eloquenti di laravel per accedere ai miei dati, qual è il modo migliore per nominare tabelle, colonne, chiavi esterne/primarie ecc.?Laravel - Convenzioni di denominazione di database, tabelle e colonne?
Ho trovato, ci sono molte convenzioni di denominazione là fuori. Mi sto solo chiedendo quale si adatti meglio ai modelli eloquenti di laravel.
sto pensando di seguente convenzione di denominazione:
- nomi di tabella singolare (es: Post)
- nomi delle colonne singolare (es: userId - id utente nella tabella post)
- Camel involucro più parole nei nomi delle tabelle (es: Postcomment, PostReview, PostPhoto)
- Camel involucro per più parole nomi delle colonne (es: nome, postCategoryId, postPhotoId)
Quindi con questo, potrei usare una sintassi simile nel controller.
$result = Post::where('postCategoryId', '4')->get();
Esistono linee guida Laravel consigliate? Posso procedere con queste convenzioni di denominazione?
Se qualcuno ha suggerimenti migliori, sarò molto felice di ascoltarli. Grazie mille!
puoi usarli come ti serve. ma il problema sarà che li hai definiti correttamente per essere usati automaticamente in caso di relazioni. –