How to Create Laravel API [Povilas Korop]
Что именно вы узнаете:
Спойлер
Getting Data via Laravel API
Спойлер
What exactly you will learn:
Код:
https://laraveldaily.teachable.com/p/how-to-create-laravel-api
Как создать Laravel API
Курс на английском
Итак, в этом курсе вы узнаете, как создавать API с помощью фреймворка Laravel.Курс на английском
Что именно вы узнаете:
- Как создать Laravel RESTful API: запросы с GET / POST, ресурсами API, валидацией и т. Д.
- Как авторизовать пользователей API: с помощью Sanctum или Passport
- Как использовать Почтальон для работы с запросами API
- Как создать документацию по API: с помощью Scribe или OpenAPI / Swagger
- Различные маленькие советы и хитрости
- Это не Laravel для начинающих. Я предполагаю, что вы уже являетесь разработчиком Laravel и хотите применить свои навыки специально для проектов API. Для начинающих Laravel, есть бесплатны курс
- Это не курс SPA или Vue.js. Я продемонстрирую некоторый интерфейс Vue для использования API Laravel, но не буду создавать полный SPA на протяжении всего этого курса. Планирую обдумать отдельный курс, чуть позже.
Спойлер
Getting Data via Laravel API
Start
Intro: Why API? (5:08)
Start
Basic Demo: How Laravel API Works (3:17)
Preview
List of Data: Routing, Controllers and Postman Demo (4:07)
Start
Getting Single Record and API Resources (5:12)
Preview
Why 404 Page? Setting Correct Headers (1:38)
Start
Getting List Inside of List: Returning Multi-Level Data (3:47)
Start
From Postman to Web Client with Vue.js (3:06)
Start
Data Pagination in API (3:28)
Start
Create a New Record: POST from HTML Form (4:16)
Start
Validation, Errors and Status Codes (3:47)
Start
Finishing CRUD: Update, Delete and Resource Controller (5:00)
Start
Uploading files via API (3:00)
Start
What is CORS and How to Handle it? (2:26)
Start
Authentication Overview: Sanctum, Passport or JWT? (4:28)
Start
Authentication with Laravel Sanctum and SPA (6:03)
Start
Authentication with Laravel Sanctum and API Tokens (5:18)
Start
Authentication with Laravel Sanctum and Mobile Apps (2:18)
Start
Authentication with Laravel Passport and Password Grant Type (8:04)
Start
Generating API Documentation with Scribe (12:39)
Start
Generating API Documentation with OpenAPI/Swagger (4:50)
Start
Versioning your API: from V1 to V2 and Beyond (5:00)
Start
Throttling: Maximum Requests per Minute (3:04)
Спойлер
What exactly you will learn:
- How to create Laravel RESTful API: requests with GET/POST, API Resources, Validation etc
- How to authorize API users: with Sanctum or Passport
- How to use Postman to work with API requests
- How to generate API documentation: with Scribe or OpenAPI/Swagger
- Various small tips and tricks
Код:
https://laraveldaily.teachable.com/p/how-to-create-laravel-api