FB Google + Twitter YouTube RSS Patreon
  1. Home
  2. Post
  3. laravel-organize-models

Organizando tus modelos en Laravel

2020-01-04 08:30:00

<p>La escalabilidad de un proyecto infiere a partir de su estructuraci&oacute;n, es este caso Laravel&nbsp;por defecto, los modelos se encuentran dentro de la carpeta la aplicaci&oacute;n (app), lo que puede llegar a ser bastante abrumador con. As&iacute; que decid&iacute; organizar los modelos dentro del espacio de nombres <em>AppModels</em>, explicando su proceso y c&oacute;digo fuente en este primer post del a&ntilde;o 2020.</p>

Laravel Tutorial

Organizando tus modelos en Laravel


La escalabilidad de un proyecto infiere a partir de su estructuración, es este caso Laravel por defecto, los modelos se encuentran dentro de la carpeta la aplicación (app), lo que puede llegar a ser bastante abrumador con. Así que decidí organizar los modelos dentro del espacio de nombres AppModels, explicando su proceso y código fuente en este primer post del año 2020.

¿Qué vamos hacer?


Reestructuraremos segmentos del código fuente de Laravel y modificaremos el comando:

php artisan make:model

para crear nuestros modelos directamente en la nueva carpeta que por nombre lleva Models.

Instrucciones


  1. Descarga los archivos mencionados Aquí
    Si no sabes cómo descargar los archivos, mira cómo hacer lo Aquí


    Estos archivos son: Editor de texto (VS Code) Y Código fuente (Source Code)

  2. ¡Listo 😃 !, Disfruta el resultado final, si tienes alguna duda, pregunta o inquietud no olvides comentarla en este Post.


Proceso realizado


Actualización del modelos existentes

Para actualizar todos los datos existentes de Laravel; presionamos la lupa o buscador del editor del texto y en el poner el namespaces por defecto AppUser, paso siguiente en la opción de remplazar poner nuestra nueva carpeta AppModelsUser, quedando de la siguiente manera: 

->  <-

Verificación de clases modificadas

El primero archivo es config/auth.php:

->  <-

El segundo archivo es config/services.php:

->  <-

y por último, database/factories/UserFactory.php:

->  <-

Generandor de nuevos modelos

Vamos a modificar la generación por defecto del namespace de Laravel, para ello vamos a crear un nuevo commando y que por nomabre lleva ModelMakeCommand, con el siguiente comando: 

->  <-

En este nuevo comando, ingresaremos el siguiente código:

Quedando de la siguiente manera:

->  <-

y como ultimo paso sobrescriba el enlace existente en el Service Container agregando lo siguiente al archivo AppServiceProvider:

Quedando de la siguiente manera:

->  <-

Generar nuevos modelos

Para generar nuevos modelos, utilizaremos el siguiente comando:

->  <-

Ahora todos los modelos seran guardados y generados en la carpeta: AppModels

Mover existente Modelo

Para ello, primero debemos mover el modelo exitente a la carpeta Models, en este caso el modelo User:

->  <-

Y por ultimo renombrar el namespace que tenga por namespace AppModels:

->  <-

¡Listo 😃 !, Disfruta el resultado final, si tienes alguna duda, pregunta o inquietud no olvides comentarla en este Post.

supermavster.com

Enlaces de: Organizando tus modelos en Laravel

Contraseña:

¿Cómo descargar?

  1. Desactive cualquier Adblock o bloqueador de publicidad que poseas.
  2. Presione el botón de '' que se encuentra en el panel de Links de todos los posts (ventana 1).
  3. Se abrirá una nueva pestaña (ventana 2).
  4. Deja que se cargue por completo la nueva ventana (ventana 2).
  5. En la nueva pestaña que apareció (ventana 2):
  6. Al realizar el paso anterior, volver a la pestaña en la cual presiono el botón (ventana 1), para así, ver los links de descarga.
  7. Comenzara un contador regresivo el cual, durante unos segundos, desencriptara los links.
  8. 🙈¡Disfruta!🙊

Mavster

¡Hola soy Mavs!, el orgulloso creador de este sitio web, estaré actualizando el sitio web constantemente, a su vez publicando nuevos contenidos y revisando tus comentarios o acciones en esta web, igualmente, Gracias por visitar a Supermavsters.com, cualquier duda o inquietud no olvides comentarla en su post correspondiente.


¡Suscríbete a Supermavster!

¡Suscríbete y podrás recibir las mejores noticias y ofertas de Supermavster, directamente en tú Emial!