Como CONSTRUIR una REST API con LARAVEL: PHP Curso Completo

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

КОМЕНТАРІ • 85

  • @robinson32cj
    @robinson32cj 29 днів тому +1

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

    • @elrincondeisma
      @elrincondeisma  28 днів тому +1

      haremos algo pronto

    • @robinson32cj
      @robinson32cj 28 днів тому

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

  • @enzofernandez2110
    @enzofernandez2110 3 місяці тому +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!

  • @maximilianoismaelpereaoroz6995
    @maximilianoismaelpereaoroz6995 9 місяців тому +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!

  • @chenchitoelcartero
    @chenchitoelcartero 15 днів тому

    Este video es una joyaaaa, me encanta

  • @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 9 місяців тому +3

    Mil gracias parcero, saludos desde Colombia.

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

    El api filter esta genial 🙂 eres un PRO

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

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

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

    Gracias me sirvio mucho tu contenido

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

    Excelente, quiero aprender Laravel 🔥

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

      Tienes en el canal varias listas de reproduccion donde puedes aprender

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

    Gracias Ismael!

  • @abrahamgonzalez8263
    @abrahamgonzalez8263 5 місяців тому +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.

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

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

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

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

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

    🎉🎉🎉 VAMOS!!!!!

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

    Excelente tutorial, todo bien explicado y conciso

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

    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.

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

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

    Interesante video, muchas gracias Isma! Un abrazo!

  • @josealirioyepesmolina
    @josealirioyepesmolina 8 місяців тому +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 ,
    🥳🤒

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

    muchas gracias!!!

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

    Muy buen video, me ayudo bastante, gracias!

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

    Excelente video! Saludos desde República Dominicana

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

    gran video

  • @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.

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

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

  • @andresg9108
    @andresg9108 3 місяці тому +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
    ]);
    }

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

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

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

    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 29 днів тому

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

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

    dejando mis likes en mis dos cuentas de youtube :)

  • @qfluis
    @qfluis 10 місяців тому +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?

  • @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.

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

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

  • @gladiadorgladiador1795
    @gladiadorgladiador1795 7 місяців тому +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.

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

    undefined providerIsLoaded.Pero gracias por el video es de 10

  • @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?

  • @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.

  • @ManoloCardona-qv1vh
    @ManoloCardona-qv1vh 22 дні тому +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!!

  • @jordifernandez400
    @jordifernandez400 8 місяців тому +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 (....)

  • @xurrascogamers7375
    @xurrascogamers7375 7 місяців тому +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 ?

  • @ivansayko7077
    @ivansayko7077 Місяць тому +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  Місяць тому

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

  • @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

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

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

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

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

    • @josechacon3765
      @josechacon3765 11 місяців тому

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

    • @pedro-j
      @pedro-j 11 місяців тому +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 11 місяців тому

      copilot

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

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

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

      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.

  • @PierrejcRios
    @PierrejcRios 11 місяців тому

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

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

    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 7 місяців тому +2

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

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

      Eso es

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

    al crear el proyecto no me aparece router/api

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

      Hola me pasaba lo mismo use php artisan install:api

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

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

  • @biografiasdelayer3220
    @biografiasdelayer3220 2 місяці тому +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 8 місяців тому +2

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

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

      Pasate por el discord

    • @franciscomontiron867
      @franciscomontiron867 7 місяців тому +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 7 місяців тому

      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  7 місяців тому

      @@franciscomontiron867 discord.gg/meZU65c67e

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

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