Herramientas de usuario

Herramientas del sitio


informatica:programacion:php:frameworks:laravel:convenciones

¡Esta es una revisión vieja del documento!


Convenciones utilizadas en Laravel

Laravel prioriza “convención sobre configuración”, así que seguir sus estándares te ahorrará tiempo.

Estructura de directorios

  • app/Models: modelos
  • resources/views: vistas.
  • app/Http/Controllers: controladores.
  • database/migrations: migraciones.
  • routes: definición de rutas.
  • config: archivos de configuración.

Nombrado de ficheros

  • Modelos: Singular y PascalCase (ej: User, ProductCategory).
  • ** Controladores: Sufijo Controller (ej: UserController). * *Migraciones*: create_users_table → genera tabla users. ===== Tablas ===== ==== Nombres de tablas ==== Por defecto, Laravel asume que el nombre de la tabla corresponde al *plural en inglés* del modelo asociado, en snake_case (minúsculas y separado por guiones bajos). Ejemplos: ^ Modelo ^ Tabla ^ | User | users | | PostComment | post_comments | | ProductCategory | product_categories | Si nuestras tablas no siguen esta regla, podemos definir el nombre manualmente en el modelo estableciendo una propiedad privada con el nombre de la tabla: <code php> class User extends Model { protected $table = 'mis_usuarios'; // Sobrescribe la convención } </code>
informatica/programacion/php/frameworks/laravel/convenciones.1741513086.txt.gz · Última modificación: por tempwin