Hola Luis, primero quiero agradecerte porque nos brindas contenido de gran calidad y espero que tu canal siga creciendo mucho más. Este ejemplo es muy didáctico pero he querido combinarlo con un formulario que obtenga los datos para más de una tabla en la misma página; es decir por ejemplo, un input para ingresar un pasaporte y en la misma página sólo cuando se haya ingresado el pasaporte se muestren los datos de las solicitudes que ha realizado ese pasaporte y además otra tabla con registros de ventas, no como un join y más bien como dos tablas/datatables.
@codewithluis2 жыл бұрын
Muchas gracias por tus palabras. Si necesitas dos tablas puedes guiarte con el ejemplo de la documentación oficial datatables.yajrabox.com/services/two-datatables
@iam.p3p02 жыл бұрын
@@codewithluis Muchas gracias, es un gran ejemplo para manejar justamente dos datatables; podrías por favor indicar cómo hacer para que el datatable no muestra nada más que la información pero cuando se ha colocado el patrón de búsqueda en el INPUT ?
@codewithluis2 жыл бұрын
@@iam.p3p0 por defecto el buscador debería funcionar sin problemas pero si lo que buscas es un filtro personalizado en el canal tengo algunos vídeos, puedes buscar la lista de reproducción de las datatables
@antonioyt77192 жыл бұрын
Hola bro! Acabo de llegar desde facebook, sin duda un tutorial útil, me suscribo, sigue subiendo estos temas interesantes de Laravel :D gracias capo!
@codewithluis2 жыл бұрын
Muchas gracias por su comentario me da muchos animos para seguir, estoy preparando más temas e ideas para el canal para estar subiendo vídeos más seguido pero si tiene alguna sugerencia de algun tema es bienvenida.
@acopantepuy2 жыл бұрын
Muy bien explicado, felicitaciones , la verdad vi como 30 y tu en 24 min me aclaras muchos puntos , excelente trabajo , espero ver más cosas como estas en este canal , te apoyo
@codewithluis2 жыл бұрын
Muchas gracias por su comentario de verdad me anima a seguir adelante, pronto se vienen más vídeos
@marcoantoniovalencia86942 жыл бұрын
@@codewithluis 7:35 si no pongo la configuración hacia el serverside las posteriores configuraciones no surtirán efecto? pregunto porque probé usar los botones de PDF y demás pero no me funcionan
@codewithluis2 жыл бұрын
@@marcoantoniovalencia8694 con serverside o con clientside pueden funcionar los botones pero no sé que tipo de error tienes
@AngeloCarrasco19902 жыл бұрын
Me suscribo de inmediato... Que buena manera de explicar 👌 Algún video con laravel y base de datos no relacional... Seria hermoso 😍
@codewithluis2 жыл бұрын
Muchas gracias por su comentario, quizás más adelante haga un vídeo de eso gracias por la sugerencia
@marcoantoniovalencia86942 жыл бұрын
@@codewithluis si solo me interesase tener los botones de PDF y Excel solo puedo hacer lo del minuto 13:00 que comprende el Tip #1 verdad?
@codewithluis2 жыл бұрын
@@marcoantoniovalencia8694 si puedes definir solo los botones que necesites
@Euthanato2 жыл бұрын
muy buen video gracias, por favor cuando puedas explicar como se hace en el caso de las relaciones? gracias por todo
@codewithluis2 жыл бұрын
si tengo un vídeo hablando sobre las relaciones kzbin.info/www/bejne/sHi6mqutpLNqoac
@tincho66422 жыл бұрын
Gracias máster!
@codewithluis2 жыл бұрын
Me alegra que le sirva. Saludos.
@luisangelpormachiquichca24402 жыл бұрын
Hola amigo muchas gracias me ha ayudado mucho, una consulta como se haría para ordenarlos en descendente
@codewithluis2 жыл бұрын
Puedes usar la función order de las datatables o puedes usar orderBy cuando crees tu consulta
@marroquin922 жыл бұрын
me gusto tu idea de traer los botones de un view, estaria bien hacerlo reutilizable, como podria usar esos mismo botones para diferentes tables, pero ya ves cada tabla en el href serian diferentes rutas, como hacer ese cambio.
@codewithluis2 жыл бұрын
podrías crear esa vista y pasarle parámetros, ejemplo: return view('botones', compact('ruta')) y le defines la ruta y esa ruta la utilizas dentro de la vista de botones, espero que te pueda ayudar la idea
@xkiller838 Жыл бұрын
este video me ayudo un monton aunque tengo una duda con una ruta post de laravel no me funciono solo con get
@codewithluis Жыл бұрын
Te marcaba algun error cuando usaste POST?
@xkiller838 Жыл бұрын
@@codewithluis si algo de error datatable error serverside7 pero la peticion get me funciona bien ando usando laravel 9 y jquery
@codewithluis Жыл бұрын
@@xkiller838 revisa si es este mismo error datatables.net/manual/tech-notes/7
@juanzu76472 жыл бұрын
Gracias por compartir tus conocimientos, tengo una duda: puedo hacer el mismo procedimiento en un componente livewire?
@codewithluis2 жыл бұрын
A qué procedimiento te refieres exactamente? Poner los botones? podrías ser un poco más especifico para poder ayudarte
@juanzu76472 жыл бұрын
@@codewithluis Todo, de utilizar datatable serverside con livewire
@codewithluis2 жыл бұрын
@@juanzu7647 si quieres utilizar datatables hay un par de paquetes que te recomiendo rappasoft.com/docs/laravel-livewire-tables/v1/introduction y el otro es github.com/Power-Components/livewire-powergrid?ref=bestofphp.com se tiene que configurar diferente pero al final te dan la misma funcionalidad
@codewithluis2 жыл бұрын
Pienso hacer un video de esos paquetes cuando termine de grabar el curso de Laravel Livewire Desde Cero
@juanzu76472 жыл бұрын
@@codewithluis Que bien, estaré pendiente de esos videos :)
@SantiagoPerezPinto2 жыл бұрын
Excelente tutorial!! consulta como puedo enviar las variables como $employee->id al metodo actions que se crea con el addColumn?
@codewithluis2 жыл бұрын
Muchas gracias, con respecto a tu pregunta hay un par de formas como puedes hacer eso, la primera es ya deberia reconocer el id pero si eso no te funciona puedes hacer la segunda forma que seria algo asi ->addColumn('actions', 'Acciones') ->editColumn('actions', function($employee) { return view('employees.action', compact('employee')) }) y en la vista actions
@SantiagoPerezPinto2 жыл бұрын
@@codewithluis Gracias luis! aunque creo que mi pregunta en cuestión queria saber como hacerlo con los metodos del Model Por ejemplo si tuviera relaciones etc
@codewithluis2 жыл бұрын
@@SantiagoPerezPinto No entendí lo de métodos del Model, no sé exactamente a que te refieres, en cuanto a las relaciones podrías usar algo así: $employees = Employee::with('la relacion')->select('employees.*'); y si necesitas carga la relación en una columna puedes usar el vídeo de add y edit column que hice. kzbin.info/www/bejne/fKm9i6B3etmSipI Después haré un vídeo con relaciones para explicarlo un poco más a fondo, solo termino de preparar los vídeos del curso Livewire desde Cero
@juanzu76472 жыл бұрын
@@codewithluis Hola Luis, La primera forma que mencionas en donde debe ir esa etiqueta a? se te agradece una pronta respuesta.
@codewithluis2 жыл бұрын
@@juanzu7647 eso debería ir en la vista de actions que se creo, puedes ver la vista en el minuto 20:36 del vídeo
@skyniitzs59422 жыл бұрын
Muy buen video, solo me gustaria que subieras videos de datatables un poco mas avanzados sobre como utilizar checkbox o select y que estos esten seleccionados por default en funcion de los datos accedidos por ajax. Esto lo hice ya pero cuando deseo obtener los elementos seleccionados por default y estos estan paginados, no son mostrados. Bueno Pues nada, muy buen video
@codewithluis2 жыл бұрын
Muchas gracias por el comentario, gracias por la sugerencia voy a hacer más vídeos de datatables con cosas mas avanzadas como filtros e incorporar selects.
@xkiller8382 жыл бұрын
genial si lo implementas con relaciones de laravel la datatable
@codewithluis2 жыл бұрын
Si en el canal tengo un video de como usar las relaciones, lo puedes buscar
@xkiller8382 жыл бұрын
@@codewithluis con datatable serverside o en laravel en los modelos ???
@codewithluis2 жыл бұрын
@@xkiller838 revisa la lista de reproduccion de las datatables ahi encontraras el video donde estan las relaciones, y son relaciones server side
@bigfriend1002 жыл бұрын
hola Luis, tengo 12 addColumn en el método index y veo que me altera el tiempo de respuesta, se pierde velocidad al tener tantas columnas?
@codewithluis2 жыл бұрын
Entre más columnas se tengan que mostrar se va a demorar un poco más pero no debería ser tanta la diferencia, revisa como estás trayendo esos datos me refiero a que si estás haciendo comprobaciones con un if o cosas por el estilo se va a demorar más. Cualquier cosa me avisas. Saludos.
@bigfriend1002 жыл бұрын
@@codewithluis he intentado retirar algunos if, pero los necesito podríamos reunirnos de manera remota y me hechas una mano?
@codewithluis2 жыл бұрын
@@bigfriend100 me escribes a este correo para coordinar codewithluis_contactame@zohomail.com
@bigfriend1002 жыл бұрын
@@codewithluis logré solucionarlo seguí tu consejo, ya no cargo las vistas si no que desde el controlador hago las validaciones ahora tengo 2 a 3 segundos de respuesta
@codewithluis2 жыл бұрын
@@bigfriend100 me alegro que pudiste solucionar el problema Saludos.
@JM-pu3ih Жыл бұрын
Tengo una duda en la forma como trabajas los botones si quiero pasar una ruta con el id de usuario para editar o algo como se podría hacer
@codewithluis Жыл бұрын
Puedes revisar este link blog.quickadminpanel.com/how-to-customize-vieweditdelete-buttons-column-in-ajax-datatables/ ahi podras ver que pasan desde el controlador le envias las variables. Cualquier cosa me avisas. Saludos.
@JM-pu3ih Жыл бұрын
@@codewithluis probaré gracias
@codewithluis Жыл бұрын
@@JM-pu3ih espero que te funcione. Saludos.
@xkiller838 Жыл бұрын
tengo una pregunta amigo @luis como puedo pasar el id del usuario por medio del boton para editar esta genial como implementas los botones aunq no consigo como pasar el id del usuario o informacion por medio del boton
@codewithluis Жыл бұрын
Si lo que puedes hacer es crear la vista y luego desde el controlador le pasas el parametro puede ser el modelo completo y luego en la vista extraes el id del modelo
@codewithluis Жыл бұрын
Revisa este ejemplo ahi crean la vista y le pasan los parametros blog.quickadminpanel.com/how-to-customize-vieweditdelete-buttons-column-in-ajax-datatables/
@SebastianGomez-zv2em2 жыл бұрын
hola, oye como funcionan lo de la ruta donde obtienes, se supone que eso lo hace el controlador ayudaaa
@codewithluis2 жыл бұрын
No entendí a que ruta te refieres
@makjimenez5431 Жыл бұрын
Cómo se implementaría con Livewire?
@codewithluis Жыл бұрын
Podrías intentar usando el wire:ignore pero puedes usar estas alternativas rappasoft.com/docs/laravel-livewire-tables/v2/introduction livewire-powergrid.com/ Saludos.
@makjimenez5431 Жыл бұрын
@@codewithluis pero el funcionamiento necesito realizarlo con modales cómo se podrían impleemtar eso?
@codewithluis Жыл бұрын
@@makjimenez5431 este es un ejemplo de las datatables con modal pero sin livewire hackthestuff.com/article/laravel-6-ajax-crud-with-yajra-datatable-and-bootstrap-model-validation-example
@ernestofavio6735 Жыл бұрын
Porfa, has el vide con relaciones
@codewithluis Жыл бұрын
Datatable con relaciones?
@cesarpreciado4737 Жыл бұрын
Tengo una pregunta eres hermano de www.youtube.com/@luisitocomunica ?
@codewithluis Жыл бұрын
No, no somos parientes.
@marroquin922 жыл бұрын
use tu tutorial fijate q cuando muestra una columna q trae datos de created_at que es timestamp me trae 00:00:00 UTC como obtengo solo año-mes-dia, intente darle format, usar carbon y aun asi, al parecer lei porq es un string pero intente convertirlo a date y despues darle formato y nada.
@codewithluis2 жыл бұрын
Puedes usar accessor y mutators en el canal tengo un par de video de eso, ahi puedes solucionar ese problema
@marroquin922 жыл бұрын
@@codewithluis GRACIAS! mira encontra tambien se puede hacer esto return DataTables::of($users) ->editColumn('updated_at', function ($user) { return $user->updated_at->format('Y/m/d');
@nicolaschavez88412 жыл бұрын
a mi me tarda mucho q_q
@codewithluis2 жыл бұрын
Cuantos datos esta cargando? y revise bien si lo configuro correctamente, pero si sigue problemas me avisa