Skip to content

Laravel Permission: Role-Based Access Control (RBAC)

Notifications You must be signed in to change notification settings

percivalyan/laravel-rbac

Repository files navigation

Laravel Permission: Role-Based Access Control (RBAC)

License Laravel Version PHP Version MySQL

Features

  • Login
  • Create, Edit & Delete User
  • Create, Edit & Delete Role
  • Create, Edit & Delete Permission

Technology Stack

  • Laravel 12 Framework
  • MySQL Database
  • PHP 8.2+
  • Composer 2.8+

Prerequisites

  • PHP 8.2.12 or higher
  • Composer 2.8.6 or higher
  • MySQL 5.7+ or MariaDB 10.3+
  • XAMPP/WAMP/LAMP (optional)

Installation

Clone the repository

git clone https://github.com/percivalyan/laravel-rbac.git
cd laravel-rbac

Install PHP dependencies

composer install

Setup environment

cp .env.example .env

or

copy .env.example .env
php artisan key:generate

Configure database (edit .env file with your credentials)

DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=Your Name Database
DB_USERNAME=Your Username
DB_PASSWORD=Your Password

Run migrations and seeders

php artisan migrate --seed

Start development server

php artisan serve

About

Laravel Permission: Role-Based Access Control (RBAC)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published