Como CONSTRUIR una REST API con LARAVEL: PHP Curso Completo

Поділитися
Вставка
  • Опубліковано 16 гру 2024

КОМЕНТАРІ • 85

  • @maximilianoismaelpereaoroz6995
    @maximilianoismaelpereaoroz6995 10 місяців тому +3

    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!

  • @enzofernandez2110
    @enzofernandez2110 4 місяці тому +2

    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!

  • @guipe7712
    @guipe7712 Рік тому +4

    Muy buen video Isma. Pienso que las api diseñada con ese filtro y trabajando con recursos si se pueden apreciar muy profesionales. Saludos

  • @hernanfuentes6311
    @hernanfuentes6311 11 місяців тому +3

    Mil gracias parcero, saludos desde Colombia.

  • @chenchitoelcartero
    @chenchitoelcartero Місяць тому

    Este video es una joyaaaa, me encanta

  • @abrahamgonzalez8263
    @abrahamgonzalez8263 6 місяців тому +1

    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.

  • @denuxs
    @denuxs 8 місяців тому +1

    El api filter esta genial 🙂 eres un PRO

  • @robinson32cj
    @robinson32cj 2 місяці тому +1

    Excelente video, desearía uno para Laravel 11 actualizado y bien enfocado en APIs, buenas prácticas y tips.

    • @elrincondeisma
      @elrincondeisma  2 місяці тому +1

      haremos algo pronto

    • @robinson32cj
      @robinson32cj 2 місяці тому

      @@elrincondeisma dale lo espero con ansias, mi trabajo depende de ti jajajajaja 🤣🙏🏻

  • @estebancampos6960
    @estebancampos6960 Рік тому +1

    Vidiazo!! Muchas gracias! Idea para otro video, documentacion de las APIs! Saludos

  • @juanitourquiza
    @juanitourquiza 4 місяці тому +1

    Gracias me sirvio mucho tu contenido

  • @jesusm.m9269
    @jesusm.m9269 11 місяців тому +1

    Gracias Ismael!

  • @adriansanchezmillan
    @adriansanchezmillan Рік тому +2

    Magnífico vídeo, muy instructivo👍 💪PHP💪

  • @josealirioyepesmolina
    @josealirioyepesmolina 9 місяців тому +1

    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 ,
    🥳🤒

  • @JaxxGomez
    @JaxxGomez 7 місяців тому +1

    Excelente, quiero aprender Laravel 🔥

    • @elrincondeisma
      @elrincondeisma  7 місяців тому

      Tienes en el canal varias listas de reproduccion donde puedes aprender

  • @waynetecs2648
    @waynetecs2648 Рік тому +3

    Excelente Clase Gracias !! Una segunda clase con una aplicacion cliente seria mucho pedir ?

  • @mauriciojosebermudezcortez9474
    @mauriciojosebermudezcortez9474 5 місяців тому

    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.

  • @galvez1985
    @galvez1985 10 місяців тому +1

    Excelente tutorial, todo bien explicado y conciso

  • @onixherac12
    @onixherac12 Рік тому +2

    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!!

  • @vidalrodrigolupacatorres897
    @vidalrodrigolupacatorres897 Рік тому +1

    🎉🎉🎉 VAMOS!!!!!

  • @lucianoreguera6768
    @lucianoreguera6768 Рік тому +1

    Interesante video, muchas gracias Isma! Un abrazo!

  • @renemarquez7171
    @renemarquez7171 Рік тому +1

    Muy buen video, me ayudo bastante, gracias!

  • @gerardopacheco9521
    @gerardopacheco9521 Рік тому +1

    muchas gracias!!!

  • @isaac80536
    @isaac80536 Рік тому +1

    Excelente video! Saludos desde República Dominicana

  • @predicadorlolp
    @predicadorlolp Рік тому +2

    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.

  • @DelgadoDominguezCarlosEduardo
    @DelgadoDominguezCarlosEduardo 7 місяців тому

    gran video

  • @juancarlosaguilarlopez3314
    @juancarlosaguilarlopez3314 8 місяців тому +1

    dejando mis likes en mis dos cuentas de youtube :)

  • @juliocesargimenez2132
    @juliocesargimenez2132 9 місяців тому +1

    Felicitaciones muy buen tips, te planteaste hacer un curso completo de punto de venta, aplicando todos estos que enseñaste?

  • @andresg9108
    @andresg9108 5 місяців тому +1

    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
    ]);
    }

  • @alfredoortega4933
    @alfredoortega4933 Рік тому +2

    Primero que nada, muchas gracias por el curso, al inicio, por que las relaciones eliminas los tipos de retorno en los modelos?

    • @elrincondeisma
      @elrincondeisma  Рік тому

      Porqué hay que importarlas. Sino te falla. Pero se pueden quedar.

  • @marcoantoniosotomayorlopez3669
    @marcoantoniosotomayorlopez3669 5 місяців тому

    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

    • @JohanChate
      @JohanChate 2 місяці тому

      elige Resource para una API más robusta y mantenible, y response()->json() para casos más simples o rápidos.

  • @gladiadorgladiador1795
    @gladiadorgladiador1795 8 місяців тому +1

    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.

  • @vicentemedina36
    @vicentemedina36 10 місяців тому +2

    que extensión usas para que te autocomplete el código de laravel?

  • @qfluis
    @qfluis 11 місяців тому +1

    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?

  • @DanielLopez-el3lo
    @DanielLopez-el3lo Рік тому +1

    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?

  • @xurrascogamers7375
    @xurrascogamers7375 8 місяців тому +1

    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 ?

  • @Carlosgh059
    @Carlosgh059 9 місяців тому +1

    undefined providerIsLoaded.Pero gracias por el video es de 10

  • @programandres
    @programandres Рік тому +2

    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.

  • @mr.robenrych8584
    @mr.robenrych8584 7 місяців тому +1

    Tengo una duda, por que solo al postal_code le hacer el merge, que error da si no haces eso

  • @ivansayko7077
    @ivansayko7077 2 місяці тому +1

    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 :(

    • @elrincondeisma
      @elrincondeisma  2 місяці тому

      usa las rutas API, es por que estas usando el middleware web.

  • @jordifernandez400
    @jordifernandez400 9 місяців тому +1

    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 (....)

  • @ManoloCardona-qv1vh
    @ManoloCardona-qv1vh Місяць тому +1

    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!!

  • @angelcardians7134
    @angelcardians7134 Рік тому +1

    Gracias! Excelente video por cierto qué tema de Vscode estás usando en este video?

    • @angelcardians7134
      @angelcardians7134 Рік тому

      Lo encontré se llama Shade of Purple para los que les interese

  • @AE-vs7ff
    @AE-vs7ff 9 місяців тому +2

    Al momento de la autenticación el método createToken de sanctum me sale no definido donde debería definirlo

    • @gladiadorgladiador1795
      @gladiadorgladiador1795 9 місяців тому

      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.

  • @joseluisayalarolon7355
    @joseluisayalarolon7355 Рік тому +1

    que extension usas para que te autocomplete el codigo de belongsTo y los otros?

    • @josechacon3765
      @josechacon3765 Рік тому

      Si encuentras la extensión podrías pasarla porfa. Está muy buena esa autocompletacion

    • @pedro-j
      @pedro-j Рік тому +2

      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.

    • @josephhuaman1424
      @josephhuaman1424 Рік тому

      copilot

  • @jhonatan52441
    @jhonatan52441 10 місяців тому +1

    es recomendable realizar la api con la estructura controller, repository, service?

  • @azaelhern3214
    @azaelhern3214 8 місяців тому

    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,

    • @josealirioyepesmolina
      @josealirioyepesmolina 8 місяців тому +2

      debes ver todo el video, esto tiene que ver con la implementacion de santumc y los token!!

    • @elrincondeisma
      @elrincondeisma  8 місяців тому

      Eso es

  • @PierrejcRios
    @PierrejcRios Рік тому

    Uno o dos puntos mas grande la fuente para visualizar mejor el código😅 por demás, excelente vídeo

  • @Josue-ik5wg
    @Josue-ik5wg 8 місяців тому +1

    al crear el proyecto no me aparece router/api

    • @Bcodevs
      @Bcodevs 8 місяців тому

      Hola me pasaba lo mismo use php artisan install:api

    • @Josue-ik5wg
      @Josue-ik5wg 8 місяців тому

      @@Bcodevs si busque en la documentación de Laravel, igual gracias.

  • @biografiasdelayer3220
    @biografiasdelayer3220 3 місяці тому +1

    No entiendo en lo absoluto lo de lo filters, me parece extremadamente complejo para ser esto un framework. De resto muy bien todo. Gracias

  • @gersonestuardoalonzotajibo9834
    @gersonestuardoalonzotajibo9834 9 місяців тому +2

    No me funciono el metodo show
    Llevo 3 dias, intentando resolver sigo todos tus pasos y no me funciona

    • @elrincondeisma
      @elrincondeisma  9 місяців тому +1

      Pasate por el discord

    • @franciscomontiron867
      @franciscomontiron867 8 місяців тому +1

      Buenas, tengo el mismo problema, pero se ve que el discord alcanzó su limite de usuarios y no me deja entrar. Como pudieron resolverlo?

    • @franciscomontiron867
      @franciscomontiron867 8 місяців тому

      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.

    • @elrincondeisma
      @elrincondeisma  8 місяців тому

      @@franciscomontiron867 discord.gg/meZU65c67e

    • @afca133
      @afca133 4 місяці тому

      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);
      }