Skip to content

Commit 63be384

Browse files
committed
Added base_path, Updated prefix, publishes
1 parent eadec56 commit 63be384

File tree

24 files changed

+145343
-93
lines changed

24 files changed

+145343
-93
lines changed

config/dbm.php

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
11
<?php
22

33
return [
4+
5+
/*
6+
|-------------------------------------------------------------
7+
| Base Path
8+
|-------------------------------------------------------------
9+
|
10+
| Base URL
11+
| by default root path. You can add base path /path/to
12+
|
13+
*/
14+
15+
'base_path' => '',
16+
417
/*
518
|-------------------------------------------------------------
619
| Prefix

database/seeds/DatabaseManagerSeeder.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
class DatabaseManagerSeeder extends Seeder
66
{
7-
protected $seedersPath = __DIR__.'/../../database/seeds/';
7+
protected $seedersPath = __DIR__.DIRECTORY_SEPARATOR;
88

99
/**
1010
* Seed the application's database.

database/seeds/DatabaseMenuSeeder.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,8 @@ public function run()
5151

5252
public function getItems()
5353
{
54-
[
54+
55+
return [
5556
'database' => [
5657
'title' => 'Database',
5758
'slug' => 'database',

database/seeds/DatabasePermissionSeeder.php

Lines changed: 100 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -12,47 +12,105 @@ class DatabasePermissionSeeder extends Seeder
1212
*/
1313
public function run()
1414
{
15-
$permission = DBM::Permission()::insert([
16-
['name' => 'Browse', 'slug' => 'browse', 'prefix' => 'permission'],
17-
['name' => 'Create', 'slug' => 'create', 'prefix' => 'permission'],
18-
['name' => 'Update', 'slug' => 'update', 'prefix' => 'permission'],
19-
['name' => 'Delete', 'slug' => 'delete', 'prefix' => 'permission'],
20-
]);
21-
22-
$database = DBM::Permission()::insert([
23-
['name' => 'Browse', 'slug' => 'browse', 'prefix' => 'database'],
24-
['name' => 'Create', 'slug' => 'create', 'prefix' => 'database'],
25-
['name' => 'Update', 'slug' => 'update', 'prefix' => 'database'],
26-
['name' => 'Delete', 'slug' => 'delete', 'prefix' => 'database'],
27-
]);
28-
29-
$crud = DBM::Permission()::insert([
30-
['name' => 'Browse', 'slug' => 'browse', 'prefix' => 'crud'],
31-
['name' => 'Create', 'slug' => 'create', 'prefix' => 'crud'],
32-
['name' => 'Update', 'slug' => 'update', 'prefix' => 'crud'],
33-
['name' => 'Delete', 'slug' => 'delete', 'prefix' => 'crud'],
34-
]);
35-
36-
$relationship = DBM::Permission()::insert([
37-
['name' => 'Browse', 'slug' => 'browse', 'prefix' => 'relationship'],
38-
['name' => 'Create', 'slug' => 'create', 'prefix' => 'relationship'],
39-
['name' => 'Update', 'slug' => 'update', 'prefix' => 'relationship'],
40-
['name' => 'Delete', 'slug' => 'delete', 'prefix' => 'relationship'],
41-
]);
42-
43-
$record = DBM::Permission()::insert([
44-
['name' => 'Browse', 'slug' => 'browse', 'prefix' => 'record'],
45-
['name' => 'Create', 'slug' => 'create', 'prefix' => 'record'],
46-
['name' => 'Update', 'slug' => 'update', 'prefix' => 'record'],
47-
['name' => 'Delete', 'slug' => 'delete', 'prefix' => 'record'],
48-
]);
49-
50-
$backup = DBM::Permission()::insert([
51-
['name' => 'Browse', 'slug' => 'browse', 'prefix' => 'backup'],
52-
['name' => 'Create', 'slug' => 'create', 'prefix' => 'backup'],
53-
['name' => 'Restore', 'slug' => 'restore', 'prefix' => 'backup'],
54-
['name' => 'Delete', 'slug' => 'delete', 'prefix' => 'backup'],
55-
['name' => 'Download', 'slug' => 'download', 'prefix' => 'backup'],
56-
]);
15+
DBM::Permission()::firstOrCreate(
16+
['slug' => 'browse', 'prefix' => 'permission'],
17+
['name' => 'Browse', 'slug' => 'browse', 'prefix' => 'permission']
18+
);
19+
DBM::Permission()::firstOrCreate(
20+
['slug' => 'create', 'prefix' => 'permission'],
21+
['name' => 'Create', 'slug' => 'create', 'prefix' => 'permission']
22+
);
23+
DBM::Permission()::firstOrCreate(
24+
['slug' => 'update', 'prefix' => 'permission'],
25+
['name' => 'Update', 'slug' => 'update', 'prefix' => 'permission']
26+
);
27+
DBM::Permission()::firstOrCreate(
28+
['slug' => 'delete', 'prefix' => 'permission'],
29+
['name' => 'Delete', 'slug' => 'delete', 'prefix' => 'permission']
30+
);
31+
DBM::Permission()::firstOrCreate(
32+
['slug' => 'browse', 'prefix' => 'database'],
33+
['name' => 'Browse', 'slug' => 'browse', 'prefix' => 'database']
34+
);
35+
DBM::Permission()::firstOrCreate(
36+
['slug' => 'create', 'prefix' => 'database'],
37+
['name' => 'Create', 'slug' => 'create', 'prefix' => 'database']
38+
);
39+
DBM::Permission()::firstOrCreate(
40+
['slug' => 'update', 'prefix' => 'database'],
41+
['name' => 'Update', 'slug' => 'update', 'prefix' => 'database']
42+
);
43+
DBM::Permission()::firstOrCreate(
44+
['slug' => 'delete', 'prefix' => 'database'],
45+
['name' => 'Delete', 'slug' => 'delete', 'prefix' => 'database']
46+
);
47+
DBM::Permission()::firstOrCreate(
48+
['slug' => 'browse', 'prefix' => 'crud'],
49+
['name' => 'Browse', 'slug' => 'browse', 'prefix' => 'crud']
50+
);
51+
DBM::Permission()::firstOrCreate(
52+
['slug' => 'create', 'prefix' => 'crud'],
53+
['name' => 'Create', 'slug' => 'create', 'prefix' => 'crud']
54+
);
55+
DBM::Permission()::firstOrCreate(
56+
['slug' => 'update', 'prefix' => 'crud'],
57+
['name' => 'Update', 'slug' => 'update', 'prefix' => 'crud']
58+
);
59+
DBM::Permission()::firstOrCreate(
60+
['slug' => 'delete', 'prefix' => 'crud'],
61+
['name' => 'Delete', 'slug' => 'delete', 'prefix' => 'crud']
62+
);
63+
DBM::Permission()::firstOrCreate(
64+
['slug' => 'browse', 'prefix' => 'relationship'],
65+
['name' => 'Browse', 'slug' => 'browse', 'prefix' => 'relationship']
66+
);
67+
DBM::Permission()::firstOrCreate(
68+
['slug' => 'create', 'prefix' => 'relationship'],
69+
['name' => 'Create', 'slug' => 'create', 'prefix' => 'relationship']
70+
);
71+
DBM::Permission()::firstOrCreate(
72+
['slug' => 'update', 'prefix' => 'relationship'],
73+
['name' => 'Update', 'slug' => 'update', 'prefix' => 'relationship']
74+
);
75+
DBM::Permission()::firstOrCreate(
76+
['slug' => 'delete', 'prefix' => 'relationship'],
77+
['name' => 'Delete', 'slug' => 'delete', 'prefix' => 'relationship']
78+
);
79+
DBM::Permission()::firstOrCreate(
80+
['slug' => 'browse', 'prefix' => 'record'],
81+
['name' => 'Browse', 'slug' => 'browse', 'prefix' => 'record']
82+
);
83+
DBM::Permission()::firstOrCreate(
84+
['slug' => 'create', 'prefix' => 'record'],
85+
['name' => 'Create', 'slug' => 'create', 'prefix' => 'record']
86+
);
87+
DBM::Permission()::firstOrCreate(
88+
['slug' => 'update', 'prefix' => 'record'],
89+
['name' => 'Update', 'slug' => 'update', 'prefix' => 'record']
90+
);
91+
DBM::Permission()::firstOrCreate(
92+
['slug' => 'delete', 'prefix' => 'record'],
93+
['name' => 'Delete', 'slug' => 'delete', 'prefix' => 'record']
94+
);
95+
DBM::Permission()::firstOrCreate(
96+
['slug' => 'browse', 'prefix' => 'backup'],
97+
['name' => 'Browse', 'slug' => 'browse', 'prefix' => 'backup']
98+
);
99+
DBM::Permission()::firstOrCreate(
100+
['slug' => 'create', 'prefix' => 'backup'],
101+
['name' => 'Create', 'slug' => 'create', 'prefix' => 'backup']
102+
);
103+
DBM::Permission()::firstOrCreate(
104+
['slug' => 'restore', 'prefix' => 'backup'],
105+
['name' => 'Restore', 'slug' => 'restore', 'prefix' => 'backup']
106+
);
107+
DBM::Permission()::firstOrCreate(
108+
['slug' => 'delete', 'prefix' => 'backup'],
109+
['name' => 'Delete', 'slug' => 'delete', 'prefix' => 'backup']
110+
);
111+
DBM::Permission()::firstOrCreate(
112+
['slug' => 'download', 'prefix' => 'backup'],
113+
['name' => 'Download', 'slug' => 'download', 'prefix' => 'backup']
114+
);
57115
}
58116
}

0 commit comments

Comments
 (0)