From e4a6824dcb699db7de33f3a39a0cd64b4adf9410 Mon Sep 17 00:00:00 2001 From: Alexander Blasl Date: Wed, 11 Jun 2025 15:44:39 +0200 Subject: [PATCH] Init --- .gitignore | 6 ++++++ composer.json | 30 ++++++++++++++++++++++++++++++ config/permissions.php | 15 +++++++++++++++ src/Models/Role.php | 9 +++++++++ src/PermissionsServiceProvider.php | 2 ++ 5 files changed, 62 insertions(+) create mode 100644 .gitignore create mode 100644 composer.json create mode 100644 config/permissions.php create mode 100644 src/Models/Role.php create mode 100644 src/PermissionsServiceProvider.php diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..dcfc65e --- /dev/null +++ b/.gitignore @@ -0,0 +1,6 @@ +phpunit.xml +reports +sandbox +vendor +composer.lock +.idea/ diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..298695c --- /dev/null +++ b/composer.json @@ -0,0 +1,30 @@ +{ + "name": "blax-software/laravel-roles", + "type": "library", + "description": "Laravel roles and permission system", + "keywords": [ + "roles", + "permission", + "laravel", + "blax" + ], + "homepage": "http://www.blax.at", + "license": "MIT", + "authors": [ + { + "name": "Fabian Wagner", + "email": "fabian@blax.at", + "role": "Developer" + } + ], + "autoload": { + "psr-4": { + "Ratchet\\": "src/Ratchet" + } + }, + "require": { + "php": ">=8.2" + }, + "require-dev": { + } +} \ No newline at end of file diff --git a/config/permissions.php b/config/permissions.php new file mode 100644 index 0000000..ff9eac2 --- /dev/null +++ b/config/permissions.php @@ -0,0 +1,15 @@ + [ + 'role' => YourVendor\Permissions\Models\Role::class, + 'permission' => YourVendor\Permissions\Models\Permission::class, + ], + 'table_names' => [ + 'roles' => 'roles', + 'permissions' => 'permissions', + 'model_has_roles' => 'model_has_roles', + 'model_has_permissions' => 'model_has_permissions', + 'role_has_permissions' => 'role_has_permissions', + ], +]; diff --git a/src/Models/Role.php b/src/Models/Role.php new file mode 100644 index 0000000..5821852 --- /dev/null +++ b/src/Models/Role.php @@ -0,0 +1,9 @@ +