• ENTRAR
  • No hay productos en el carrito.

Un controlador para 2 tablas

Viendo 2 publicaciones - del 1 al 2 (de un total de 2)
  • Autor
    Publicaciones
  • #16026

    jose
    Participante

    Buenas tardes!

    Veo que con laravel, lo normal es crear un Modelo, y Controller para cada tabla de la base de datos.

    Pero supongamos que tengo 2 tablas en la base de datos, que tienen la misma estructura de datos, los mismos campos, foreings, etc. Por motivos que no vienen al caso ahora, es importante que la información este separada en estas 2 tablas, y la única diferencia es el nombre de cada tabla.

    Teniendo en cuenta esto, me gustaría saber si es posible crear un Modelo y un Controlador y poder usarlo para 2 tablas diferentes de la base de datos, lógicamente, necesitaríamos pasar algún parámetro al controlador o al modelo para indicar sobre que tabla SQL debe ejecutar las consultas. De este modo, no habría que duplicar todo el código, solo porque el nombre de la tabla es diferente.

    ¿Es posible?

    Saludos y gracias

    José Luis

    #16027

    Cursosdesarrolloweb
    Jefe de claves

    Buenas tardes Jose,

    Entiendo que necesitas utilizar herencia, un modelo de Eloquent representa a una tabla, aquí no hay mucho más que hacer, lo único que puedes hacer es crear un modelo y un controlador común con todo lo que necesitas y que los modelos de tus 2 tablas y los controladores hereden de él.

    Saludos.

Viendo 2 publicaciones - del 1 al 2 (de un total de 2)

Debes estar registrado para responder a este debate.

Síguenos en las redes sociales para estar al tanto de los últimas novedades :)

Facebook
Facebook
Google+
Google+
https://www.cursosdesarrolloweb.es/forums/topic/un-controlador-para-2-tablas">
Pinterest
Pinterest
top
Cursosdesarrolloweb ©. Todos los derechos reservados.
🔓Inscríbete a cualquier curso por 9€ y accede a todos los cursos gratuitos para siempre🔓
🌍Los cursos gratuitos son exclusivos de esta plataforma, ÚLTIMOS CURSOS EN 4K🌍
+ +

Login

Create an Account Back to login/register