¡Qué buen video! Realmente aprecio cómo lo explicas de manera clara y precisa. Definitivamente, empezaré a compartirlo con mis colegas. ¡Gracias por tu excelente trabajo!
Muchisimas gracias. Para editar la linea de codigo agregar al ajax de la vista { data: "aciones" } Y en el controlador agregar esta linea de codigo. $productos = Producto::select('id','codigo','descripcion','cantidad','valor_venta')->get(); return datatables() ->of($productos) ->addColumn('aciones', 'Editar') ->rawColumns(['aciones']) ->toJson(); Deberia funcionar y no tener problemas, saludos!
Excelente!! Estoy esperando la continuación de este tema con gran interés :) Mientras tanto, voy a seguir con tus series de livewire y tailcss... Saludos!
Excelente la explicación, quisiera aportar un código para los que desean concatenar dos valores en una misma columna, "columns": [ {"data":null, render: function ( data, type, row ) { // esto es lo que se va a renderizar como html return data.user_nombre + " " + data.user_apellido; }} ] espero les se útil.
Brutal la explicación! extremadamente claro el tema. Al igual que los demás me interesa mucho la explicación para agregar los botones de editar y eliminar, ya que creo que todos nosotros lo manejamos de esa manera. Mil gracias :)
Buenas, me encantó mucho tu video sobre el datatable y como hacer que se muestre el pluding con ajax. Quería una ayuda urgente sobre el proyecto que estoy haciendo, mi datatable me muestra mas de un monton de filas y esta en la opcion que me muestre 10, pero no lo hace. No se como se puede hacer para que se muestren dependiendo de cuantas quiero que me devuelva, ya sean 10, 25 o 50 filas.
Hola, por si a alguien le sirve, para los botones de editar yo lo hice de la siguiente manera tabla = $('#example').DataTable({ ajax: url, columns: [ {data: 'nombre'}, {data: 'descripcion'}, { data: 'id', render: function(data) { return ''; }, } ] });
Hola muchas gracias, por favor la próxima parte para agregar botones, ya pude agregarlos pero no se como darle la funcionalidad, otra vez muchas gracias.
Muy buen material, me ha servido bastante. Una pregunta ¿Cómo haría para referenciar en una de esas columnas, el valor de un campo obtenido por medio de una relación como por ejemplo belongnsTo, de otro modelo?
Buenas tardes tengo una situacion tengo estructurado mi proyecto de manera que el controllador solo recibe informacion no hace llamados a la base de datos si no que llama a clases encargadas de ello y esta clase ya me retorna un json como puedo formatear ese json de manera que sea compatible con el datatable
Hola, a los cuantos registros recomiendas hacer esto? Lo que pasa es que siguiendo tus tutoriales implemente mi vista con ajax, pero para la funcion de eliminar quise usar sweet alert 2 y me resulto imposibe, por ende volvi al metodo comun de mostrar datos. Saludos!
una pregunta, por que se crea la ruta en la el archivo especifico de rutas para las paginas de admin, ya que estas son las que solo tendrían acceso a esa información no?
Buen vídeo una consulta y si quiero tomar los nombres de la base de datos y no colocarlos por defecto cuando hacemos consultas dinámicas a diferentes bases de datos
Varios me preguntan eso. Voy a escribir un post de todas las extensiones que utilizo y lo público a más tardar mañana. Busca a Coders Free en facebook, así te enteras cuando escriba un post 😁
Disculpen mi ignorancia pero no seria mejor para los navegantes que buscamos cosas que digas que herramientas o librerías o framework usas? como por ejemplo para que no perdamos el tiempo?🤔
Excelente material, he agregado los botones para descargar pero se ha ocultado el filtro de la cantidad de registros ¿ alguna forma de tener filtro y botones al tiempo?
amigo en caso de que la consulta se relacione de la siguiente manera $contactos = App\Contacto::with('idnacionalidad')->get(); como le hago para que me muestre los datos que son de la segunda tabla en este caso nacionalidad
Lo que yo he hecho cuando necesitaba agregar datos relacionados era almacenar en una variable $querys el resultado de la consulta, y definia un array vacio de esta forma $resultado = [ ] En un Foreach recorría los registros de la variable querys y en la variable $resultado iba almacenado lo siguiente $resultado = ["name" => $querys->name, "nacionalidad" => $query->nacionalidad->name] De ahí los pasos son los mismos
Buenas! Alguien sabria decirme por qué en esta linea de código: return datatables()->of($movimientos)->toJson(); datatables() me aparece subrayado ? Muchas gracias desde ya
Como se puede hacer para crear una datatable, a partir de una consulta, me hago entender, se hace un select y ese select tiene una consulta, esa consulta pues tiene columnas y datos, primero se haría la consulta y luego se formaría la tabla, alguien tiene algún consejo?
hola gracias por el video, tengo un problema cuando trato de caragr el datatable, no carga nada, queda en blanco...tengo este metodo en mi controlador: public function data(request $request) { $material = Material::select(['id', 'sku'])->get(); //return $material; Datatables::of($material)->toJson(); } y en la vista: $('#materiales').DataTable( { destroy: true, ajax: '127.0.0.1:8000/materiales/data', //ajax: '{[route('materiales.data')]}', // ACA NO ME FUNCIONA, SI DEJO LA RUTA DE ARRIBA SI CARGA, PERO NO ME SIRVE DE ESA MANERA, LO TENGO QUE APSAR VIA JSON PARA PONERLE LOS BOTONES DE EDIT columns: [ {data: 'id'}, {data: 'sku'}, ], "language": { "lengthMenu": "Mostrar _MENU_ registros por pagina", "zeroRecords": "No hay Registros por mostrar", "info": "Mostrando pagina _PAGE_ de _PAGES_", "infoEmpty": "No records available", "infoFiltered": "(Filtrado de _MAX_ registros totales)", "search": "Buscar:", "paginate":{ "next": "Siguiente", "previous" : "Anterior" }, } }); sALUDOS A TODOS
Excelente aporte muchas gracias! pero tengo un problema... en el controlador me marca un error en la línea de: return datatables()->of($datos)->toJson(); da este error "Undefined function 'App\\Http\\Controllers\\datatables'.", por favor podría ayudarme?
en la documentacion del paquete esta la informacion, si estas trabajando con laravel 7* & 8* entonces seria " return $this->datatables()........etc..... " con eso deberia funcionar
El 95% de los videos tutoriales en RUclips en sus ejemplos para cargar un DATTABLES utilizan datos de JSON PLACEHOLDER. Algunos por ahí usan con MySQL. Pregunto, porque no usar una base de registros de Excel o Access (estas herramientas se usan en todas las empresas)? Ojala algún experto lo considere, seria de mucha utilidad a usuarios que nos estamos insertando en la WEB.
Hola Gerson, busca en el canal el curso de Laravel 8 que tengo en el canal y busca el tema de seeder y factorys, ahí explico como llenar las tablas con datos de prueba.
¿¿¿Playing the plush(y)ing???....¡¡Ya que son videos que ensayan con tiempo por lo menos apréndase bien los nombres en inglés!!.....copiar y pegar....copiar y pegar....no sirve
Amigo, si no te gusta mis videos, nadie te obliga a verlos. Me causa curiosidad que para ser videos gratuitos me exijas cosas, pero si consideras que lo que hago es copiar y pegar te invito a buscar otros canales, o hacer como yo, leer la documentación 😉
Para añadir los botones les dejo este video: www.google.com/search?q=tdatatables+con+ajax+y+botones+de+acciones+en+laravel&rlz=1C1CHBD_esCO1027CO1027&sxsrf=AJOqlzXo0AhZIjREa7diS5gCpFv-FqGCWg%3A1673914909931&ei=HerFY_7COJaXwbkPg7OX0Ac&ved=0ahUKEwi-xdz8qs38AhWWSzABHYPZBXoQ4dUDCA8&uact=5&oq=tdatatables+con+ajax+y+botones+de+acciones+en+laravel&gs_lcp=Cgxnd3Mtd2l6LXNlcnAQAzIFCAAQogQyBQgAEKIEMgUIABCiBDoKCAAQRxDWBBCwAzoKCCEQoAEQwwQQCkoECEEYAEoECEYYAFCVBljsIGCkImgBcAF4AIABvAGIAcsYkgEEMC4yMpgBAKABAcgBCMABAQ&sclient=gws-wiz-serp#fpstate=ive&vld=cid:3ec0693e,vid:tSVPmPF8fR8
¡Qué buen video! Realmente aprecio cómo lo explicas de manera clara y precisa. Definitivamente, empezaré a compartirlo con mis colegas. ¡Gracias por tu excelente trabajo!
Excelente video , muy claro y preciso en su explicación.
Por favor no se olvide del video como agregar botones para editar eliminar
Muchisimas gracias.
Para editar la linea de codigo agregar al ajax de la vista
{ data: "aciones" }
Y en el controlador agregar esta linea de codigo.
$productos = Producto::select('id','codigo','descripcion','cantidad','valor_venta')->get();
return datatables()
->of($productos)
->addColumn('aciones', 'Editar')
->rawColumns(['aciones'])
->toJson();
Deberia funcionar y no tener problemas, saludos!
Excelente!!
Estoy esperando la continuación de este tema con gran interés :)
Mientras tanto, voy a seguir con tus series de livewire y tailcss...
Saludos!
Excelente, esperando también la 4ta parte.
Muchas gracias por el video, seguimos a la espera del siguiente capitulo: los botones editar y eliminar gracias
Excelente la explicación, quisiera aportar un código para los que desean concatenar dos valores en una misma columna,
"columns": [
{"data":null,
render: function ( data, type, row ) {
// esto es lo que se va a renderizar como html
return data.user_nombre + " " + data.user_apellido;
}}
]
espero les se útil.
GRANDE MAESTRO!!!... esta la parte 4 de los botones ???
Excelente video, aunq estoy renegando todavia como agregar los botones de , ver, editar, eliminar.. Ojala puedas hacerlo pronto. Saludos
hola amigo. me encantan tus tutoriales bien explicado y de una forma sencilla de aprender, ya que apenas estoy aprendiendo a usar laravel
Buena y excelente información! Y esperando la continuación por favor!!!! (y)
Muchas gracias por el video, seguimos a la espera del siguiente capitulo: los botones editar y eliminar gracias
Brutal la explicación! extremadamente claro el tema. Al igual que los demás me interesa mucho la explicación para agregar los botones de editar y eliminar, ya que creo que todos nosotros lo manejamos de esa manera. Mil gracias :)
Excelente, me has ayudado demasiado, muchas gracias por el video😀
Wow, de verdad me fue de gran ayuda tu video :')
Perfectoo muchas Gracias por el video, justo lo que necesitaba
Muy bien Coders Free, aparte de que me será muy útil y que buenas practicas estoy aprendiendo. Gracias
Amigo el siguiente video lo espero con ansias excelente explicación
Muchas gracias por el video, necestitaria un tutorial para poder personalizar la exportación a pdf, por ejemplo como alinear columnas, etc.
Era el vídeo que buscaba , mil gracias ;)
Hola , muchas gracias por el video , me sirvió mucho , esperando la 4ta parte
Muchas gracias por las lecciones, seguimos a la espera del siguiente capitulo: los botones editar y eliminar porfavor
Que genial!!! esperando los próximos videos
Muchas gracias por tus videos. Me ayudaron mucho!
Buenas, me encantó mucho tu video sobre el datatable y como hacer que se muestre el pluding con ajax.
Quería una ayuda urgente sobre el proyecto que estoy haciendo, mi datatable me muestra mas de un monton de filas y esta en la opcion que me muestre 10, pero no lo hace. No se como se puede hacer para que se muestren dependiendo de cuantas quiero que me devuelva, ya sean 10, 25 o 50 filas.
Excelente!!
Por favor la continuación del video, me interesa el datatable con botones
excelente aporte, podrías subir el video para ubicar los botones
El siguiente video de agregar los botones por favor :(
en la doc esta todo
@@Angel_Daniel cual doc?
Excelente video, como e comporta datatables en conjunto con livewire??
diablo amigo, sabes mucho, deberías meterte a un curso de informática
Top! No aguardo dos próximos vídeos
Hola, por si a alguien le sirve, para los botones de editar yo lo hice de la siguiente manera
tabla = $('#example').DataTable({
ajax: url,
columns: [
{data: 'nombre'},
{data: 'descripcion'},
{
data: 'id',
render: function(data) {
return '';
},
}
]
});
Muy buen video!, podrias subir un video explicando como hacer un filtro entre fechas?
Ya no van a continuar con esta serie de videos ?
Excelente vídeo, cómo le puedo cambiar el formato a la fecha desde el mismo ajax, así como lo tienes configurado en este vídeo?
hola buenos dias amigo tu ya implementaste datatable con los botones
Buenas tardes, en dónde encuentro el vídeo de los botones. Gracias
Buenas noches en donde encuentro el video de los botones. Gracias
Hola gracias por tu ayuda, pero no encuentro la parte 4 donde indicas como agregar botones...
donde puedo encontrar "como agregar botones", gracias por su ayuda!!!
Hola muchas gracias, por favor la próxima parte para agregar botones, ya pude agregarlos pero no se como darle la funcionalidad, otra vez muchas gracias.
ruclips.net/video/tSVPmPF8fR8/видео.html
Hola Amigo buenas noches, cuando publicas la 4 parte que nombras para adicionar botones de editar y etx muchas graxias
Podrías poner un ejemplo de paginación. En mi caso concreto cargar 1700 registros demora mucho la carga de la página (8 segundos)
Tengo 42229 en mi database usando la tabla lo pagina de forma automatica practicamente al instante
Muy buen material, me ha servido bastante. Una pregunta ¿Cómo haría para referenciar en una de esas columnas, el valor de un campo obtenido por medio de una relación como por ejemplo belongnsTo, de otro modelo?
Buenas tardes tengo una situacion tengo estructurado mi proyecto de manera que el controllador solo recibe informacion no hace llamados a la base de datos si no que llama a clases encargadas de ello y esta clase ya me retorna un json como puedo formatear ese json de manera que sea compatible con el datatable
Esperamos la parte 4 de los videos para trabajar con datatables, he buscado la forma de agregar los botones pero no me funciona.
Hola, a los cuantos registros recomiendas hacer esto? Lo que pasa es que siguiendo tus tutoriales implemente mi vista con ajax, pero para la funcion de eliminar quise usar sweet alert 2 y me resulto imposibe, por ende volvi al metodo comun de mostrar datos. Saludos!
una pregunta, por que se crea la ruta en la el archivo especifico de rutas para las paginas de admin, ya que estas son las que solo tendrían acceso a esa información no?
Buen vídeo una consulta y si quiero tomar los nombres de la base de datos y no colocarlos por defecto cuando hacemos consultas dinámicas a diferentes bases de datos
La consulta puedes hacerla tan compleja como necesites, pero al final solo se mostrará los valores que hayas especificado en la variable columns
Genial, amigo que configuración y extensiones utilizas en vs code para trabajar con laravel? Gracias por los videos, me suscribo.
Varios me preguntan eso. Voy a escribir un post de todas las extensiones que utilizo y lo público a más tardar mañana.
Busca a Coders Free en facebook, así te enteras cuando escriba un post 😁
Para cuando la 4ta parte. Ya yayaya no puedo masss. Please
consulta... como hago para colocar subtotales en una datatable?
Disculpen mi ignorancia pero no seria mejor para los navegantes que buscamos cosas que digas que herramientas o librerías o framework usas? como por ejemplo para que no perdamos el tiempo?🤔
Excelente material, he agregado los botones para descargar pero se ha ocultado el filtro de la cantidad de registros ¿ alguna forma de tener filtro y botones al tiempo?
he trabajado con este plugin el inconveniente que tengo es que al momento de recargar o cambiar de pagina el filtro se pierde alguna recomendación?.
gracias
amigo en caso de que la consulta se relacione de la siguiente manera $contactos = App\Contacto::with('idnacionalidad')->get(); como le hago para que me muestre los datos que son de la segunda tabla en este caso nacionalidad
Lo que yo he hecho cuando necesitaba agregar datos relacionados era almacenar en una variable $querys el resultado de la consulta, y definia un array vacio de esta forma $resultado = [ ]
En un Foreach recorría los registros de la variable querys y en la variable $resultado iba almacenado lo siguiente
$resultado = ["name" => $querys->name,
"nacionalidad" => $query->nacionalidad->name]
De ahí los pasos son los mismos
Nunca vi la parte 4, pero para los interesados una variante es usar el render de js para crear los botones.
encontraste una forma de poner los botones? yo todavia busco una forma de poner los botones y que los datos se muestren en un modal 😅
@@luisacosta9419 JS es tu amigo
Como se hace para crear una pagina inicio de un datatables
ESTO TAMBIEN FUNCIONA IGUAL EN LARAVEL 8???
Buenas! Alguien sabria decirme por qué en esta linea de código:
return datatables()->of($movimientos)->toJson();
datatables() me aparece subrayado
? Muchas gracias desde ya
Undefined function 'App\Http\Controllers\datatables'.intelephense(1010)
es el error
te falta agregar en app config
Muy bueno , como se llama la extensión que usas para dar formato json en chrome?
Se llama json formatter
amigo y si yo quiero hacer un metodo crud como por ejemplo actualizar he eliminar me dejaria hacerlo normal o daria error
Mañana o pasado hago un video explicando cómo hacer un crud 😁
@@CodersFree muchas gracias amigo estare al pendiente
@@CodersFree el link del crud ??? o el que mencionas al final de estos videos ? ( con botones para editar/eliminar) ?
@@tequilafree aún no hago ese video :(
@@CodersFree gracias. Tienes link de al menos donde guiarme ? Necesito agregar esos famosos botones Edit/Delete, y uno para Insert. Gracias Amigazo
Muy buen video, pero nunca salió la parte 4 :c
Hola como podrias imprimir desde las datatables?
en pdf y excel
Porfis termina de compartir la info de como incluí botones!
una pregunta si no deseo usar yajaira datatable en laravel tambien la podria usar en php nativo o esta hecha solo para laravel
Esta hecho para laravel amigo
Como se puede hacer para crear una datatable, a partir de una consulta, me hago entender, se hace un select y ese select tiene una consulta, esa consulta pues tiene columnas y datos, primero se haría la consulta y luego se formaría la tabla, alguien tiene algún consejo?
Encontre este video buscando datatables. ¿Es esto PHP/Laravel?
Muy buena
Excelente
Me quede esperando el otro video xD
hola gracias por el video, tengo un problema cuando trato de caragr el datatable, no carga nada, queda en blanco...tengo este metodo en mi controlador:
public function data(request $request)
{
$material = Material::select(['id', 'sku'])->get();
//return $material;
Datatables::of($material)->toJson();
}
y en la vista:
$('#materiales').DataTable( {
destroy: true,
ajax: '127.0.0.1:8000/materiales/data',
//ajax: '{[route('materiales.data')]}', // ACA NO ME FUNCIONA, SI DEJO LA RUTA DE ARRIBA SI CARGA, PERO NO ME SIRVE DE ESA MANERA, LO TENGO QUE APSAR VIA JSON PARA PONERLE LOS BOTONES DE EDIT
columns: [
{data: 'id'},
{data: 'sku'},
],
"language": {
"lengthMenu": "Mostrar _MENU_ registros por pagina",
"zeroRecords": "No hay Registros por mostrar",
"info": "Mostrando pagina _PAGE_ de _PAGES_",
"infoEmpty": "No records available",
"infoFiltered": "(Filtrado de _MAX_ registros totales)",
"search": "Buscar:",
"paginate":{
"next": "Siguiente",
"previous" : "Anterior"
},
}
});
sALUDOS A TODOS
Publicalo en el grupo Coders Free de Facebook
@@CodersFree gracias lo publique en facebook
Excelente aporte muchas gracias! pero tengo un problema... en el controlador me marca un error en la línea de: return datatables()->of($datos)->toJson(); da este error "Undefined function 'App\\Http\\Controllers\\datatables'.", por favor podría ayudarme?
en la documentacion del paquete esta la informacion, si estas trabajando con laravel 7* & 8* entonces seria " return $this->datatables()........etc..... " con eso deberia funcionar
de echo ya cambio todo el procedimiento, no es el mismo que en el video
El 95% de los videos tutoriales en RUclips en sus ejemplos para cargar un DATTABLES utilizan datos de JSON PLACEHOLDER. Algunos por ahí usan con MySQL.
Pregunto, porque no usar una base de registros de Excel o Access (estas herramientas se usan en todas las empresas)? Ojala algún experto lo considere, seria de mucha utilidad a usuarios que nos estamos insertando en la WEB.
epa 4to capitulo men que paso??'
No consigo que funcione
return datatables()->of()->toJson(); esta funcion ya no esta en packgist, y al implementarlo ya no retorna la tabla, los regresa sin formato
amigo enséñanos a agregar esa cantidad de registros porfavor
Hola Gerson, busca en el canal el curso de Laravel 8 que tengo en el canal y busca el tema de seeder y factorys, ahí explico como llenar las tablas con datos de prueba.
Tengo 100k de datos y pues ya no me carga
creo que lo mejor seria que usaras el paginador de bootstrap
SUGERENCIA DE VIDEO: podrías explicar cómo hacer un livewire datatable
útil para el mundo real como este:
livewire-datatables.com/complex ?
$Valeu_brother = 'top';
¿¿¿Playing the plush(y)ing???....¡¡Ya que son videos que ensayan con tiempo por lo menos apréndase bien los nombres en inglés!!.....copiar y pegar....copiar y pegar....no sirve
Amigo, si no te gusta mis videos, nadie te obliga a verlos. Me causa curiosidad que para ser videos gratuitos me exijas cosas, pero si consideras que lo que hago es copiar y pegar te invito a buscar otros canales, o hacer como yo, leer la documentación 😉
Para añadir los botones les dejo este video: www.google.com/search?q=tdatatables+con+ajax+y+botones+de+acciones+en+laravel&rlz=1C1CHBD_esCO1027CO1027&sxsrf=AJOqlzXo0AhZIjREa7diS5gCpFv-FqGCWg%3A1673914909931&ei=HerFY_7COJaXwbkPg7OX0Ac&ved=0ahUKEwi-xdz8qs38AhWWSzABHYPZBXoQ4dUDCA8&uact=5&oq=tdatatables+con+ajax+y+botones+de+acciones+en+laravel&gs_lcp=Cgxnd3Mtd2l6LXNlcnAQAzIFCAAQogQyBQgAEKIEMgUIABCiBDoKCAAQRxDWBBCwAzoKCCEQoAEQwwQQCkoECEEYAEoECEYYAFCVBljsIGCkImgBcAF4AIABvAGIAcsYkgEEMC4yMpgBAKABAcgBCMABAQ&sclient=gws-wiz-serp#fpstate=ive&vld=cid:3ec0693e,vid:tSVPmPF8fR8