Laravel - Convenios de nombres de bases de datos, tablas y columnas?
Estoy usando objetos de datos elocuentes laravel para acceder a mis datos, ¿cuál es la mejor manera de nombrar mis tablas, columnas, claves externas / primarias, etc.?
Descubrí que hay muchas convenciones de nombres por ahí. Me pregunto cuál se adapta mejor a los modelos elocuentes laravel.
Estoy pensando en la siguiente convención de nomenclatura:
Nombres de tablas singulares (ej .: Post)Nombres de columnas singulares (ej: userId - ID de usuario en la tabla de publicación)Carcasa de camello para varias palabras en los nombres de tablas (ej .: PostComment, PostReview, PostPhoto)Carcasa de camello para varias palabras en los nombres de columna (ej: nombre, postCategoryId, postPhotoId)Entonces, con esto, podría usar una sintaxis similar en el controlador.
$result = Post::where('postCategoryId', '4')->get();
¿Hay alguna guía recomendada de Laravel para esto? ¿Puedo continuar con estas convenciones de nomenclatura?
Si alguien tiene mejores sugerencias, estaré encantado de escucharlas. ¡Muchas gracias!