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

https://github.com/tarikulwebx/laravel-api-role-permissions-acl


https://github.com/tarikulwebx/laravel-api-role-permissions-acl

Last synced: 2 months ago
JSON representation

Awesome Lists containing this project

README

        

Laravel Logo


Build Status
Total Downloads
Latest Stable Version
License

## Laravel-API-User-Role-Permissions-ACL

User roles and permissions management in Laravel API.

## Setup

### Step 1:

Clone the repository in your local directory

```
git clone https://github.com/tarikulwebx/Laravel-Auth-API.git
```

### Step 2:

Create .env file in your project root directory and copy all lines of codes from .env.example to .env.

Change following database credentials according to your local MySQL Database.

```
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=laravel_auth_api_db
DB_USERNAME=root
DB_PASSWORD=
```

### Step 3:

Install composer dependencies

```
composer install
```

### Step 4:

Generate App_key for the Laravel Api (.env file)

```
php artisan key:generate
```

### Step 5:

Migrate database

```
php artisan migrate
```

### Step 6:

Run the API

```
php artisan serve
```

### Step 7:

Use Postman to test the API for the register, login and logout process. The working API routes are-
Register

```
http://127.0.0.1:8000/api/register
```

Login

```
http://127.0.0.1:8000/api/login
```

Logout

```
http://127.0.0.1:8000/api/logout
```