Skip to main content

How to Create Laravel API

1h 40m 20s
English
Paid

Course description

Everyone now is searching for API developers, just look at the Laravel jobs or freelance offers. So, in this course, you will learn how create APIs with Laravel framework.

Read more about the course

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

Notice: What this course is NOT about:

  • It's not a Laravel for beginners course. I assume you are already are a Laravel developer and want to apply your skills for API projects specifically. For Laravel beginners, take this course, for free
  • It's not a SPA or Vue.js course. I will demonstrate some front-end Vue to consume Laravel API, but won't create full SPA throughout this course. Planning to shoot a separate course on that, a bit later.

Watch Online

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 22 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Intro: Why API?

All Course Lessons (22)

#Lesson TitleDurationAccess
1
Intro: Why API? Demo
05:09
2
Basic Demo: How Laravel API Works
03:18
3
List of Data: Routing, Controllers and Postman Demo
04:08
4
Getting Single Record and API Resources
05:13
5
Why 404 Page? Setting Correct Headers
01:39
6
Getting List Inside of List: Returning Multi-Level Data
03:48
7
From Postman to Web Client with Vue.js
03:07
8
Data Pagination in API
03:30
9
Create a New Record: POST from HTML Form
04:17
10
Validation, Errors and Status Codes
03:48
11
Finishing CRUD: Update, Delete and Resource Controller
05:01
12
Uploading files via API
03:02
13
What is CORS and How to Handle it?
02:27
14
Authentication Overview: Sanctum, Passport or JWT?
04:29
15
Authentication with Laravel Sanctum and SPA
06:04
16
Authentication with Laravel Sanctum and API Tokens
05:19
17
Authentication with Laravel Sanctum and Mobile Apps
02:19
18
Authentication with Laravel Passport and Password Grant Type
08:05
19
Generating API Documentation with Scribe
12:40
20
Generating API Documentation with OpenAPI/Swagger
04:51
21
Versioning your API: from V1 to V2 and Beyond
05:01
22
Throttling: Maximum Requests per Minute
03:05

Unlock unlimited learning

Get instant access to all 21 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Comments

0 comments

Want to join the conversation?

Sign in to comment

Similar courses

SOLID Code in Laravel

SOLID Code in Laravel

Sources: laraveldaily.com
Want to get a Senior Laravel developer position? You probably need to master software design principles, like SOLID.
1 hour 46 minutes 51 seconds
Laravel Eloquent: Expert Level

Laravel Eloquent: Expert Level

Sources: laraveldaily.com
After this course, you will become expert in creating relationships, querying data effectively and using less-known Eloquent features. Eloquent is great for database operations,...
3 hours 46 minutes 18 seconds
Laravel Livewire

Laravel Livewire

Sources: Caleb Porzio, laravel-livewire.com
Building modern web apps is hard. Tools like Vue and React are extremely powerful, but the complexity they add to a full-stack developer's workflow is insane.
11 hours 29 minutes 28 seconds
Develop and Deploy Laravel Applications with Docker

Develop and Deploy Laravel Applications with Docker

Sources: Andrew Schmelyun
Learn how to use the power of Docker to develop, test, and deploy Laravel applications in local and production environments with this premium video course.
2 hours 29 minutes 56 seconds
Let's Build a Go version of Laravel

Let's Build a Go version of Laravel

Sources: udemy
Laravel is one of the most popular web web application frameworks in the PHP world, and with good reason. It's easy to use, well designed, and lets developers w
19 hours 22 minutes 16 seconds