Una vez más, muchas gracias tocayo, este rincón ha formado geran parte de mi trayectoria profesional, recuerdo cuando apenas comenzaba con tu curso de laravel 8, tal vez no tenga mucho y no es gran diferencia en cuanto a la experiencia que tengo, pero si es de agradecerte que por ti aprendí este framework y pude conseguir mi primer trabajo como desarrollador, quedo infinitamente agradecido contigo, no hay calidad que se compare a la de tus vídeos. Gracias Isma!
Muy buen curso. Yo le agrege algunas cosas, para hacer el proyecto más completo. Como forgot password, invitar usuarios, añadir el manejo de excepciones y un middleware.
excelente material, gracias, podrias enseñarnos como adicionar el like % a estos maps. inicia con, termina con, contiene, ta chulo esta manera que enseñas usar una clase reutilizable, y lo mejor practico para entender para otras cosas donde se puede aplicar , 🥳🤒
Excelente video, eres un crack, pude comprender bien el uso de api, mil gracias, espero sigas compartiendo tu conocimientos. Si en algún momento pudieras hacer una api rest con el uso de roles y permisos donde la api sea un poco mas compleja con mas tablas. Saludos desde Costa Rica.
Increible video mi hermano, se lo agradezco mucho por la enseñanza!! ahora mi API se encuentra totalmente funcional, una pregunta... cuando haras un video enseñando a hacer roles y permisos con Spatie en laravel 10? Mucha suerte!!
Me gusta tu contenido y tengo curiosidad como construirías una interfaz CRUD para gestionar migraciones para poder crearlas con sus campos y modelos con sus relaciones, seria como un reto.
Está genial tu tutorial. Estoy atorado en la parte en donde se crea un nuevo Customer. Envio el siguiente JSON por Postman sin problema pero no recibe el valor de postalCode por alguna razón. Se supone que si hagom el merge en prepareForValidations como te muestro a continuación, no debería de haber ningún tipo de problema. protected function prepareForValidations() { $this->merge([ 'postal_code' => $this->postalCode ]); }
Me gustaría que pueda hacer un video del tema de filtros, me perdí, y me gustaria realizarle una consulta cual es la mejor opción al retornar los datos usar el resource o un response->json
Muy buen video, para los que no reciben el valor 'unauthenticated' cuando realicen las pruebas con postman, vean el video hasta el final. Me maté buscando las causas y estaba casi al final del video. jajaja Ismael, maestro!!!, una consulta: que diferencia en tre el token 'basic' y 'admin'? Te puede sonar muy tonta la pregunta, sin embargo, cuando realizo las pruebas con ambos tokens en postman, veo que ambas entregan el valor 200 . Si puedes sacarme de esa duda, te lo agradecería mucho. Saludos y muchas gracias por este curso.
Muchas gracias por el contenido 😃. Una pregunta, a ver si alguien me ayuda: en la migración de invoices, vale la pena indicar el customer_id como clave foranea? A partir de cuantos registros vale la pena hacerlo?
Muchas gracias por este video, me ayudó a reafirmar conocimientos que ya tenía. Solamente hay algo que no termino de entender, y son los tokens de autorización en los archivos request... Hay alguna manera de asignar un tipo de token según el rol del usuario? Es decir, tener en algún lugar almacenados los tipos de token, y validar según el tipo de usuario que se crea, que token, se le asignará. O podríamos utilizar Spatie para gestionar roles y permisos?
Buenas estoy teniendo un problema para recoger los dato de una llamada a una api(la cual tengo que pasarle varios parámetros como el token,módulo…) estoy en Laravel podrías ayúdame ?
hola isma gracias por el contenido, tengo una pregunta con el metodo patch subi el json { "name": "Andres Patiño", "postal_code": "fake" } con el nombre de la bd en lugar de el array de validacion y se la salto ya que en la validacion le puse que sea numerica. hay forma de solucionarlo sin que tenga que ponerle rduplicadas las reglas. esto solo sucedio con el metodo patch que me acepta ambos postalCode y postal_code.
Al intentar el POST de customer, me sale un error 419 de CSRF token mismatch. Como le paso el token CSRF desde postman? Yo siempre lo pasé pero a traves de un form :(
Buenas Isma a mi me esta dando un error al hacer el Bulk y no veo por ninguna parte que debo de tener mal "SQLSTATE[42S22]: Column not found: 1054 Unknown column 'billedDate' in 'field list' (Connection: mysql, SQL: insert into `invoices` (`amount`, `billedDate`, `billed_dated`, `customer_id`, `paidDate`, `paid_dated`, `status`) values (....)
Buenas tardes, He seguido el tutorial, pero me conecto a una Base de datos oracle. Pues si accedo al modelo veo que obtengo datos, pero al acceder a la Url de la Api, no me da error pero me muestra una página en blanco, lo mismo me ocurre con filamentphp creando un recurso, me muestra la tabla vacía. No me ocurre con Mysql. He usado Yajra\Oci8\Oci8ServiceProvider::class para conectar a Oracle. Alguien ha resuelto algo parecido en conexiones a Oracle?? Muchas GRacias!! Saludos!!
Hola, encontraste el archivo api.php? o lo creaste de forma manual? En mi caso revise el curso hoy (16-mar ) y ya esta vigente la version 11 de laravel. En mi caso tuve que instalar api porque laravel 11 no lo trae por defecto.
Hola ... Si no me equivoco, la extensión es ésta: Laravel Snippets de Winnie Lin ... Al menos, yo la tengo instalada y me sugiere ese tipo de autocompletado entre otras sugerencias. Saludos.
Me podrias ayudar me aparece este mensaje al intentar agregar un valor "message": "This action is unauthorized.", "exception": "Symfony\\Component\\HttpKernel\\Exception\\AccessDeniedHttpException", "file": "D:\\Hl11\\apiSinad\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Exceptions\\Handler.php", "line": 395,
hice una solucion parcial que fue esta: public function show($id) { $data = Clientes::findOrFail($id); return new ClientesResource($data); } pero no se si es la mejor solucion.
Lo solucioné así public function show(Request $request, Customer $customer) { $includeInvoices = $request->query('includeInvoices'); if ($includeInvoices) { return new CustomerResource($customer->loadMissing('invoices')); } return new CustomerResource($customer); }
Una vez más, muchas gracias tocayo, este rincón ha formado geran parte de mi trayectoria profesional, recuerdo cuando apenas comenzaba con tu curso de laravel 8, tal vez no tenga mucho y no es gran diferencia en cuanto a la experiencia que tengo, pero si es de agradecerte que por ti aprendí este framework y pude conseguir mi primer trabajo como desarrollador, quedo infinitamente agradecido contigo, no hay calidad que se compare a la de tus vídeos.
Gracias Isma!
Mil gracias
Este video es oro puro. Tenia la idea de un sistema de gestion SaaS y este video fue la base de ese desarrollo. Un genio!
Gracias!!!
Muy buen video Isma. Pienso que las api diseñada con ese filtro y trabajando con recursos si se pueden apreciar muy profesionales. Saludos
Mil gracias parcero, saludos desde Colombia.
Este video es una joyaaaa, me encanta
Muy buen curso. Yo le agrege algunas cosas, para hacer el proyecto más completo. Como forgot password, invitar usuarios, añadir el manejo de excepciones y un middleware.
El api filter esta genial 🙂 eres un PRO
Gracias
Excelente video, desearía uno para Laravel 11 actualizado y bien enfocado en APIs, buenas prácticas y tips.
haremos algo pronto
@@elrincondeisma dale lo espero con ansias, mi trabajo depende de ti jajajajaja 🤣🙏🏻
Vidiazo!! Muchas gracias! Idea para otro video, documentacion de las APIs! Saludos
Gracias me sirvio mucho tu contenido
Gracias Ismael!
Magnífico vídeo, muy instructivo👍 💪PHP💪
Gracias!
excelente material, gracias,
podrias enseñarnos como adicionar el like % a estos maps.
inicia con, termina con, contiene,
ta chulo esta manera que enseñas usar una clase reutilizable, y lo mejor practico para entender para otras cosas donde se puede aplicar ,
🥳🤒
Excelente, quiero aprender Laravel 🔥
Tienes en el canal varias listas de reproduccion donde puedes aprender
Excelente Clase Gracias !! Una segunda clase con una aplicacion cliente seria mucho pedir ?
Excelente video, eres un crack, pude comprender bien el uso de api, mil gracias, espero sigas compartiendo tu conocimientos. Si en algún momento pudieras hacer una api rest con el uso de roles y permisos donde la api sea un poco mas compleja con mas tablas. Saludos desde Costa Rica.
Excelente tutorial, todo bien explicado y conciso
Gracias! 😊
Increible video mi hermano, se lo agradezco mucho por la enseñanza!! ahora mi API se encuentra totalmente funcional, una pregunta... cuando haras un video enseñando a hacer roles y permisos con Spatie en laravel 10? Mucha suerte!!
🎉🎉🎉 VAMOS!!!!!
Interesante video, muchas gracias Isma! Un abrazo!
Un saludo!
Muy buen video, me ayudo bastante, gracias!
muchas gracias!!!
Con gusto
Excelente video! Saludos desde República Dominicana
Gracias!!
Me gusta tu contenido y tengo curiosidad como construirías una interfaz CRUD para gestionar migraciones para poder crearlas con sus campos y modelos con sus relaciones, seria como un reto.
gran video
Gracias!
dejando mis likes en mis dos cuentas de youtube :)
Felicitaciones muy buen tips, te planteaste hacer un curso completo de punto de venta, aplicando todos estos que enseñaste?
Está genial tu tutorial.
Estoy atorado en la parte en donde se crea un nuevo Customer. Envio el siguiente JSON por Postman sin problema pero no recibe el valor de postalCode por alguna razón. Se supone que si hagom el merge en prepareForValidations como te muestro a continuación, no debería de haber ningún tipo de problema.
protected function prepareForValidations()
{
$this->merge([
'postal_code' => $this->postalCode
]);
}
Primero que nada, muchas gracias por el curso, al inicio, por que las relaciones eliminas los tipos de retorno en los modelos?
Porqué hay que importarlas. Sino te falla. Pero se pueden quedar.
Me gustaría que pueda hacer un video del tema de filtros, me perdí, y me gustaria realizarle una consulta cual es la mejor opción al retornar los datos usar el resource o un response->json
elige Resource para una API más robusta y mantenible, y response()->json() para casos más simples o rápidos.
Muy buen video, para los que no reciben el valor 'unauthenticated' cuando realicen las pruebas con postman, vean el video hasta el final. Me maté buscando las causas y estaba casi al final del video. jajaja
Ismael, maestro!!!, una consulta: que diferencia en tre el token 'basic' y 'admin'? Te puede sonar muy tonta la pregunta, sin embargo, cuando realizo las pruebas con ambos tokens en postman, veo que ambas entregan el valor 200 . Si puedes sacarme de esa duda, te lo agradecería mucho. Saludos y muchas gracias por este curso.
que extensión usas para que te autocomplete el código de laravel?
Muchas gracias por el contenido 😃. Una pregunta, a ver si alguien me ayuda: en la migración de invoices, vale la pena indicar el customer_id como clave foranea? A partir de cuantos registros vale la pena hacerlo?
Muchas gracias por este video, me ayudó a reafirmar conocimientos que ya tenía. Solamente hay algo que no termino de entender, y son los tokens de autorización en los archivos request... Hay alguna manera de asignar un tipo de token según el rol del usuario? Es decir, tener en algún lugar almacenados los tipos de token, y validar según el tipo de usuario que se crea, que token, se le asignará. O podríamos utilizar Spatie para gestionar roles y permisos?
Correcto se puede usar spatie
Buenas estoy teniendo un problema para recoger los dato de una llamada a una api(la cual tengo que pasarle varios parámetros como el token,módulo…) estoy en Laravel podrías ayúdame ?
undefined providerIsLoaded.Pero gracias por el video es de 10
hola isma gracias por el contenido, tengo una pregunta con el metodo patch subi el json
{
"name": "Andres Patiño",
"postal_code": "fake"
}
con el nombre de la bd en lugar de el array de validacion y se la salto ya que en la validacion le puse que sea numerica. hay forma de solucionarlo sin que tenga que ponerle rduplicadas las reglas.
esto solo sucedio con el metodo patch que me acepta ambos postalCode y postal_code.
Tengo una duda, por que solo al postal_code le hacer el merge, que error da si no haces eso
Al intentar el POST de customer, me sale un error 419 de CSRF token mismatch.
Como le paso el token CSRF desde postman? Yo siempre lo pasé pero a traves de un form :(
usa las rutas API, es por que estas usando el middleware web.
Buenas Isma a mi me esta dando un error al hacer el Bulk y no veo por ninguna parte que debo de tener mal
"SQLSTATE[42S22]: Column not found: 1054 Unknown column 'billedDate' in 'field list' (Connection: mysql, SQL: insert into `invoices` (`amount`, `billedDate`, `billed_dated`, `customer_id`, `paidDate`, `paid_dated`, `status`) values (....)
Buenas tardes, He seguido el tutorial, pero me conecto a una Base de datos oracle. Pues si accedo al modelo veo que obtengo datos, pero al acceder a la Url de la Api, no me da error pero me muestra una página en blanco, lo mismo me ocurre con filamentphp creando un recurso, me muestra la tabla vacía. No me ocurre con Mysql. He usado Yajra\Oci8\Oci8ServiceProvider::class para conectar a Oracle. Alguien ha resuelto algo parecido en conexiones a Oracle?? Muchas GRacias!! Saludos!!
Gracias! Excelente video por cierto qué tema de Vscode estás usando en este video?
Lo encontré se llama Shade of Purple para los que les interese
Al momento de la autenticación el método createToken de sanctum me sale no definido donde debería definirlo
Hola, encontraste el archivo api.php? o lo creaste de forma manual? En mi caso revise el curso hoy (16-mar ) y ya esta vigente la version 11 de laravel. En mi caso tuve que instalar api porque laravel 11 no lo trae por defecto.
que extension usas para que te autocomplete el codigo de belongsTo y los otros?
Si encuentras la extensión podrías pasarla porfa. Está muy buena esa autocompletacion
Hola ... Si no me equivoco, la extensión es ésta: Laravel Snippets de Winnie Lin ... Al menos, yo la tengo instalada y me sugiere ese tipo de autocompletado entre otras sugerencias. Saludos.
copilot
es recomendable realizar la api con la estructura controller, repository, service?
Es una opcion si
Me podrias ayudar me aparece este mensaje al intentar agregar un valor
"message": "This action is unauthorized.",
"exception": "Symfony\\Component\\HttpKernel\\Exception\\AccessDeniedHttpException",
"file": "D:\\Hl11\\apiSinad\\vendor\\laravel\\framework\\src\\Illuminate\\Foundation\\Exceptions\\Handler.php",
"line": 395,
debes ver todo el video, esto tiene que ver con la implementacion de santumc y los token!!
Eso es
Uno o dos puntos mas grande la fuente para visualizar mejor el código😅 por demás, excelente vídeo
al crear el proyecto no me aparece router/api
Hola me pasaba lo mismo use php artisan install:api
@@Bcodevs si busque en la documentación de Laravel, igual gracias.
No entiendo en lo absoluto lo de lo filters, me parece extremadamente complejo para ser esto un framework. De resto muy bien todo. Gracias
Muchas gracias!
No me funciono el metodo show
Llevo 3 dias, intentando resolver sigo todos tus pasos y no me funciona
Pasate por el discord
Buenas, tengo el mismo problema, pero se ve que el discord alcanzó su limite de usuarios y no me deja entrar. Como pudieron resolverlo?
hice una solucion parcial que fue esta:
public function show($id)
{
$data = Clientes::findOrFail($id);
return new ClientesResource($data);
}
pero no se si es la mejor solucion.
@@franciscomontiron867 discord.gg/meZU65c67e
Lo solucioné así
public function show(Request $request, Customer $customer)
{
$includeInvoices = $request->query('includeInvoices');
if ($includeInvoices) {
return new CustomerResource($customer->loadMissing('invoices'));
}
return new CustomerResource($customer);
}