Laravel: Construindo APIs REST

Overview

Laravel: Construindo APIs REST

https://www.udemy.com/course/laravel-construindo-apis-rest/

Conheça os principais conceitos e implementações de sua próxima API REST com Laravel

Índice

  1. Seção 1: Módulo 0
  2. Seção 2: WebServices, APIs, REST Conceitos
  3. Seção 3: Mão na Massa: Primeira API REST
  4. Seção 4: Laravel: Recursos para APIs
  5. Seção 5: APIs REST: Filtros
  6. Seção 6: Api REST: Validações
  7. Seção 7: [Projeto] - Configurando Projeto
  8. Seção 8: [Projeto] - Endpoint de Imóveis
  9. Seção 9: Endpoints: /users & /categories
  10. Seção 10: Relacionamento Muitos para Muitos: Categ…
  11. Seção 11: Relacionamento Usuário e Perfil
  12. Seção 12: Imóvel: Upload de Imagens
  13. Seção 13: Conhecendo o JWT (Json Web Token)
  14. Seção 14: Autenticação & JWT em Nossa API de Imó…
  15. Seção 15: Busca de Imóveis
  16. Seção 16: Conclusões
  17. Seção 17: Extra: Migrando Versões Laravel

1 - Seção 1: Módulo 0

  • 1 Introdução
  • 2 Quem sou eu?
  • 3 Ambiente & Links Importantes
  • 4 Importante - Links

Voltar ao Índice


2 - Seção 2: WebServices, APIs, REST Conceitos

  • 5 Protocolo HTTP

    • Verbos

      • GET
      • PUT
      • POST
      • PATCH
      • DELET
      • OPTIONS
      • ...
    • Status code

      • 200: success
      • 300: Redirect
      • 400: Client Error
      • 500: Server Error
  • 6 O que são WebServices?

Webservices

  • SOAP - WSDL

  • REST

  • RCP

  • GRAPHQL

  • 7 Webservices X APIs

API

  • 8 REST: O que é?

REST

REST

REST

  • 9 Conhecendo mais o REST por meio do consumo de uma API REST

Voltar ao Índice


3 - Seção 3: Mão na Massa: Primeira API REST

Route::get('/test', function (Request $request){

    //dd($request->headers->get('Authorization'));
    //dd($request->headers->all());

    $response = new \Illuminate\Http\Response(
        json_encode(['msg' => 'Minha primeira Resposta de API']));
    $response->header('Content-Type', 'application/json');

    return $response;
});
  • 11 Configurando base para API

  • 12 Criando Primeiro Endpoint

  • 13 Criando & Recuperando Produto

  • 14 Atualizando Produto

  • 15 Removendo Produto

Voltar ao Índice


4 - Seção 4: Laravel: Recursos para APIs

Voltar ao Índice


5 - Seção 5: APIs REST: Filtros

Voltar ao Índice


6 - Seção 6: Api REST: Validações

Voltar ao Índice


7 - Seção 7: [Projeto] - Configurando Projeto

Voltar ao Índice


8 - Seção 8: [Projeto] - Endpoint de Imóveis

Voltar ao Índice


9 - Seção 9: Endpoints: /users & /categories

Voltar ao Índice


10 - Seção 10: Relacionamento Muitos para Muitos: Categ…

Voltar ao Índice


11 - Seção 11: Relacionamento Usuário e Perfil

Voltar ao Índice


12 - Seção 12: Imóvel: Upload de Imagens

Voltar ao Índice


13 - Seção 13: Conhecendo o JWT (Json Web Token)

Voltar ao Índice


14 - Seção 14: Autenticação & JWT em Nossa API de Imó…

Voltar ao Índice


15 - Seção 15: Busca de Imóveis

Voltar ao Índice


16 - Seção 16: Conclusões

Voltar ao Índice


17 - Seção 17: Extra: Migrando Versões Laravel

Voltar ao Índice


You might also like...
A simple helpdesk tickets system for Laravel 5.1+ which integrates smoothly with Laravel default users and auth system
A simple helpdesk tickets system for Laravel 5.1+ which integrates smoothly with Laravel default users and auth system

A simple helpdesk tickets system for Laravel 5.1+ which integrates smoothly with Laravel default users and auth system, demo is available at: http://ticketit.kordy.info/tickets

mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system
mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system

mini Project in Laravel and vue js. Real World Laravel 8x + vue js Dashboard.Task management and project management system. Dashboard features such as: Complete Dashboard, Custom Authentication, Email Verification, custom-login-register-forgot password (without jetstream).

A powerful open source Laravel Blog with WYSWYG and CRUD (Create Read Update Delete) built on Laravel 5.8 and Bootstrap 4
A powerful open source Laravel Blog with WYSWYG and CRUD (Create Read Update Delete) built on Laravel 5.8 and Bootstrap 4

Larablog A powerful open source Laravel Blog with WYSWYG and CRUD (Create Read Update Delete) built on Laravel 5.8 and Bootstrap 4 Table of contents F

Laravel Angular Time Tracker is a simple time tracking application built on Laravel 5.2, Angular 2, and Bootstrap 3.

Laravel 5.2, Angular 2, and Bootstrap 3.3.* Time Tracker Laravel Angular Time Tracker is a simple time tracking application built on Laravel 5.2, Angu

Mini is a small Laravel application with 2 modules to go with the book Laravel: The Modular Way

Mini Mini is a small Laravel application with 2 modules to go with the book Laravel: The Modular Way Install Clone this repo git clone [email protected]:

Voyager - The Missing Laravel Admin
Voyager - The Missing Laravel Admin

Voyager - The Missing Laravel Admin Made with ❤️ by The Control Group Website & Documentation: https://voyager.devdojo.com/ Video Tutorial Here: https

A platform to create documentation/wiki content built with PHP & Laravel

BookStack A platform for storing and organising information and documentation. Details for BookStack can be found on the official website at https://w

Koel is a simple web-based personal audio streaming service written in Vue and Laravel
Koel is a simple web-based personal audio streaming service written in Vue and Laravel

Koel (also stylized as koel, with a lowercase k) is a simple web-based personal audio streaming service written in Vue on the client side and Laravel on the server side. Targeting web developers, Koel embraces some of the more modern web technologies – CSS grid, audio, and drag-and-drop API to name a few – to do its job.

Krayin CRM is a hand tailored CRM framework built on Laravel and Vue.js
Krayin CRM is a hand tailored CRM framework built on Laravel and Vue.js

Krayin CRM is a hand tailored CRM framework built on some of the hottest opensource technologies such as Laravel (a PHP framework) and Vue.js a progressive Javascript framework.

Owner
José Malcher Jr.
Software Engineer && Systems Analyst && Web Developer
José Malcher Jr.
URL Shortener (Back-end & APIs)

About Mutt Mutt.ir is a cross-platform URL shortener project that is being developed open source. You can view the source of different platforms of th

Mutt.ir URL Shortener 2 Jan 22, 2022
This mini project aims to design a set of APIs that manage transactions of a company

Introduction. This mini project aims to design a set of APIs that manage transactions of a company.Managing transactions include: creating transaction

Omar Hossam Eldin Kandil 2 May 22, 2022
Subscriptify - a simple subscription platform(only RESTful APIs with MySQL)

Create a simple subscription platform(only RESTful APIs with MySQL) in which users can subscribe to a website (there can be multiple websites in the system). Whenever a new post is published on a particular website, all it's subscribers shall receive an email with the post title and description in it. (no authentication of any kind is required)

Md Rafsan Jani Rafin 2 Mar 24, 2022
🌶🥗🧀🍉 Brazilian Table of Food Composition made by IBGE - Laravel 9 REST API

About API of the 2008-2009 Family Budget Survey: tables of nutritional composition of foods consumed in Brazil / IBGE, Coordination of Work and Income

Mizael Clistion 4 Dec 27, 2022
¡BACKEND OVER APP! API REST IMPLEMENTANDO CONCEPTOS DE ARQUITECTURA HEXAGONAL, DDD, TDD Y SOLID. HECHO EN LARAVEL & PHP

¡BACKEND OVER APP! API REST IMPLEMENTANDO CONCEPTOS DE ARQUITECTURA HEXAGONAL, DDD, TDD Y SOLID. HECHO EN LARAVEL & PHP

Cristian Camilo Vasquez 17 Dec 27, 2022
A unified front-end for different queuing backends. Includes a REST server, CLI interface and daemon runners.

PHP-Queue A unified front-end for different queuing backends. Includes a REST server, CLI interface and daemon runners. Why PHP-Queue? Implementing a

CoderKungfu 646 Dec 30, 2022
Provide a module to industrialize API REST call with dependency injection using Guzzle library

Zepgram Rest Technical module to industrialize API REST call with dependency injection using Guzzle library. Provides multiple features to make your l

Benjamin Calef 6 Jun 15, 2022
A micro web application providing a REST API on top of any relational database, using Silex and Doctrine DBAL

Microrest is a Silex provider to setting up a REST API on top of a relational database, based on a YAML (RAML) configuration file.

marmelab 187 Nov 17, 2022
Laravel-Blog is a blog application written in Laravel 4.2.

创造不息,交付不止 Introduction Laravel-Blog is a blog project written in Laravel 4.2. Screenshots Article List Page Article composing page Single post page Ad

Summer 192 Dec 15, 2022
Projeto Web Site do Curso Laravel Developer utilizando o Framework PHP Laravel

About Laravel Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experie

Pedro Leandro 1 Oct 22, 2021