Laravel 8 Rest API CRUD Example with Passport Auth

Laravel 8 Rest API CRUD Example with Passport Auth

In this article, We will learn to you how to create Laravel 8 Rest API crud with passport authentication example.
Now, we follow the below step’s for creating the Laravel 8 Rest API CRUD Example with Passport Auth. so you can see our laravel 8 tutorial.

if you need to laravel authentication then you can read below our article. here we just explain about laravel rest API crud example. if you want to more knowledge about laravel authentication then you can follow the below URL.

Overview

Step 1: Install Laravel 8

Step 2: Setting Database Configuration

Step 3: Create Table using migration

Step 4: Create Route

Step 5: Create a Model and Controller

Step 6: Run Our Laravel Application

Step 1: Install Laravel 8

We are going to install laravel 8, so first open the command prompt or terminal and go to xampp htdocs folder directory using the command prompt. after then run the below command for laravel 8 install.

Step 2: Setting Database Configuration

After the complete installation of laravel. we have to database configuration. now we will open the .env file and change the database name, username, password in the .env file. See below changes in a .env file.

Step 3: Create Table using migration

Now, We need to create a migration. so we will below command using create the student’s table migration.

After complete migration. we need below changes in the database/migrations/create_students_table file.

Run the below command. after the changes above file.

Step 4: Create Route

Add the following route code in the “routes/api.php” file.

Step 5: Create a Model and Controller

Here below command help to create the controller and model.

Student.php

StudentController.php

Step 6: Run Our Laravel Application
We can start the server and run this example using the below command.

Now we will run our example using the below Url in the postman.

Student List API: http://127.0.0.1:8000/api/student ( Method:- GET)

Student Create API: http://127.0.0.1:8000/api/student (Method:- POST)

Student Fetch API: http://127.0.0.1:8000/api/student /{id} (Method:- GET)

Student Update API: http://127.0.0.1:8000/api/student/{id} (Method:- PUT)

Student Delete API: http://127.0.0.1:8000/api/student/{id} (Method:- DELETE)
Read Also
Laravel 6 CRUD (Create Read Update Delete) Tutorial For Beginners

Laravel 7 CRUD Operation With Ajax Example

Laravel 6 CRUD Operation With Ajax Example

Laravel 6 Pagination Example Tutorial

Laravel 7 Pagination Example Tutorial