Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xqsit94/laravel-webservice-example-boilerplate

Laravel Webservice Example/Boilerplate using laravel7.x and sanctum - Clone and add your own custom functionalities
https://github.com/xqsit94/laravel-webservice-example-boilerplate

api laravel restful-api sanctum webservice

Last synced: 16 days ago
JSON representation

Laravel Webservice Example/Boilerplate using laravel7.x and sanctum - Clone and add your own custom functionalities

Awesome Lists containing this project

README

        

## Laravel Webservice Example/Boilerplate

* [Laravel 7.x](https://laravel.com/docs/7.x)
* [Sanctum](https://laravel.com/docs/7.x/sanctum)
* Magical Facades Pattern

## Usage

This is not a package - it's a full Laravel project that you should use as a starter boilerplate, and then add your own custom functionalities.

- Clone the repository with `git clone`
- Copy `.env.example` file to `.env` and edit database credentials there
- Run `composer install`
- Run `php artisan key:generate`
- Run `php artisan migrate`
- That's it: Test API's with Postman

## Useful snippets to check
- `HasApiResponse` Trait
- `render method` in Handler.php
- `Facades keyword` in controllers (Used as proxies for calling non-static method static)
- `Facades` folder

** Note: Every api should hold `Accept: Application/json` in header. **