This commit is contained in:
Alexander Blasl 2025-06-11 15:44:39 +02:00
commit e4a6824dcb
5 changed files with 62 additions and 0 deletions

6
.gitignore vendored Normal file
View File

@ -0,0 +1,6 @@
phpunit.xml
reports
sandbox
vendor
composer.lock
.idea/

30
composer.json Normal file
View File

@ -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": {
}
}

15
config/permissions.php Normal file
View File

@ -0,0 +1,15 @@
<?php
return [
'models' => [
'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',
],
];

9
src/Models/Role.php Normal file
View File

@ -0,0 +1,9 @@
<?php
namespace Blax\Roles\Models;
use Illuminate\Database\Eloquent\Model;
class Role extends Model {
}

View File

@ -0,0 +1,2 @@
<?php