Laravel API Project - Create, Read, Update and Delete (CRUD)
- Composer
- PHP >= 7.1.3
- MySQL or MariaDB.
- Restfull API CRUD with Passport CRUD, be careful tutorial using authentication with a passport, while the project uses jwt authentication
- Clone this repositories
- Install depedencies
$ composer install
- Create .env file
$ cp .env-example .env
- Genereate key (laravel and jwt)
$ php artisan key:generate
$ php artisan jwt:secret
- Modify .env file, configure the database connection string
- Create a migration and a model file for the material table
- Migrate database
- Create a new controller and add the crud command
- Create endpoints for controllers that have been made
- Use the postman to check the API that has been made
- Push project to this repositories
- Take a screenshot of your repositories link and post to the KK4-B Google Classroom
Material Table
Name | Type |
---|---|
uuid | uuid |
thumbnail | string(100) |
title | string(200) |
content | text |