Mover los modelos de Laravel a la carpeta app/Models

Una buena forma de ordenar un poquito «mejor» o a nuestro gusto nuestro Laravel sería poner, por ejemplo los modelos en una carpeta independiente y no tenerlos dejados caer en la carpeta app.

Para ello tenemos que realizar los siguientes pasos:

1. Crear la carpeta llamada «Models» (O cada uno el nombre que quiera ponerle) dentro de la carpeta «app»

2. Mover los modelos a la carpeta que acabamos de crear.

 



 

3. Asegurarse que los Modelos tienen el Namespace adecuado, en mi caso, al crear la carpeta llamada models, el namespace será «namespace App\Models;»

4. Dirigirnos a la raíz de nuestro proyecto con la terminal y ejecutar le siguiente comando:

Y con esto, estaría hecho, ya tenemos nuestro «toc» más en calma.


Tu opinión es importante para mi, ¿Te ha resultado útil este artículo?

6 Comments

Orlando Camacho

Gracias por el post, me fue muy útil. Ahora me surge una duda:
con base en documentación adicional, pude crear los nuevos modelos desde artisan con el siguiente comando:
«php artisan make:model Models\\MyModel»
y funciona perfecto.
pero, existe alguna forma de usar el comando :
«php artisan make:model Mymodel» (Sin especificar la carpeta)
y que direccione mis modelos directamente a la carpeta Models ?
De antemano gracias.

Reply
kike

¡Buenas Orlando!

Gracias por escribir (:

Si, puedes ejecutar el comando:

¡Y los modelos irán directamente a la carpeta correcta!

Saludos

Reply
kike

¡Hola Martin!

Muchas gracias por escribir (:

¿Me puedes pegar el error y le pegamos un ojo a ver si vemos qué puede estar pasando?

Saludos

Reply

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*