-
Notifications
You must be signed in to change notification settings - Fork 0
/
settings-manager.php
67 lines (55 loc) · 1.76 KB
/
settings-manager.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
<?php
return [
/*
|--------------------------------------------------------------------------
| Default Bag name
|--------------------------------------------------------------------------
|
| This config is use to determine default Bag (string).
|
*/
'default' => 'general',
/*
|--------------------------------------------------------------------------
| Bags
|--------------------------------------------------------------------------
|
| These configuration allows you to set all needed Bags with different
| cache configuration and driver.
|
*/
'bags' => [
'general' => [
'driver' => 'database',
'cache' => true,
'lifetime' => 60,
],
],
/*
|--------------------------------------------------------------------------
| Drivers
|--------------------------------------------------------------------------
|
| These configuration allows you to set different drivers for application
| usage. You can use one of two build in Driver classes:
|
| Database SQL: \Mrluke\Settings\Drivers\Database::class
| connection & table properties required
|
| JSON: \Mrluke\Settings\Drivers\Json::class
| path & file properties required
|
*/
'drivers' => [
'database' => [
'class' => \Mrluke\Settings\Drivers\Database::class,
'connection' => env('SETTINGS_CONNECTION', 'mysql'),
'table' => 'settings',
],
'json' => [
'class' => \Mrluke\Settings\Drivers\Json::class,
'path' => base_path('storage/app/settings/'),
'file' => 'settings.json',
],
],
];