Skip to content

Commit 8fa69c5

Browse files
committed
added missing permissions.options route
1 parent 4b20390 commit 8fa69c5

File tree

4 files changed

+33
-0
lines changed

4 files changed

+33
-0
lines changed

database/migrations/2017_01_01_124000_create_structure_for_permissions.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ class CreateStructureForPermissions extends Migration
1414
['name' => 'system.permissions.tableData', 'description' => 'Get table data for permissions', 'is_default' => false],
1515
['name' => 'system.permissions.exportExcel', 'description' => 'Export excel for permissions', 'is_default' => false],
1616
['name' => 'system.permissions.initTable', 'description' => 'Init table data for permissions', 'is_default' => false],
17+
['name' => 'system.permissions.options', 'description' => 'Get options for select', 'is_default' => false],
1718
];
1819

1920
protected array $menu = [

routes/api.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
use LaravelEnso\Permissions\Http\Controllers\Store;
1010
use LaravelEnso\Permissions\Http\Controllers\TableData;
1111
use LaravelEnso\Permissions\Http\Controllers\Update;
12+
use LaravelEnso\Permissions\Http\Controllers\Options;
1213

1314
Route::middleware(['api', 'auth', 'core'])
1415
->prefix('api/system/permissions')->as('system.permissions.')
@@ -22,4 +23,5 @@
2223
Route::get('initTable', InitTable::class)->name('initTable');
2324
Route::get('tableData', TableData::class)->name('tableData');
2425
Route::get('exportExcel', ExportExcel::class)->name('exportExcel');
26+
Route::get('options', Options::class)->name('options');
2527
});

src/Http/Controllers/Options.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
3+
namespace LaravelEnso\Permissions\Http\Controllers;
4+
5+
use Illuminate\Routing\Controller;
6+
use LaravelEnso\Permissions\Models\Permission;
7+
use LaravelEnso\Select\Traits\OptionsBuilder;
8+
use LaravelEnso\UserGroups\Models\UserGroup;
9+
10+
class Options extends Controller
11+
{
12+
use OptionsBuilder;
13+
14+
protected $model = Permission::class;
15+
}

src/Upgrades/Options.php

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
<?php
2+
3+
namespace LaravelEnso\Permissions\Upgrades;
4+
5+
use LaravelEnso\Upgrade\Contracts\MigratesStructure;
6+
use LaravelEnso\Upgrade\Traits\StructureMigration;
7+
8+
class Options implements MigratesStructure
9+
{
10+
use StructureMigration;
11+
12+
private array $permissions = [
13+
['name' => 'system.permissions.options', 'description' => 'Get options for select', 'is_default' => false],
14+
];
15+
}

0 commit comments

Comments
 (0)