1234567891011121314151617181920212223242526272829303132333435 |
- <?php
- use Illuminate\Support\Arr;
- if (! function_exists('user_admin_config')) {
- function user_admin_config($key = null, $value = null)
- {
-
- $session = session();
-
- $config = $session->get('admin.config', function () {
- $adminConfig = config('admin');
- $adminConfig['lang'] = config('app.locale');
- return $adminConfig;
- });
-
- if (is_array($key)) {
- foreach ($key as $k => $v) {
- Arr::set($config, $k, $v);
- }
- $session->put('admin.config', $config);
- return;
- }
-
- if (is_null($key)) {
- return $config;
- }
-
- return Arr::get($config, $key, $value);
- }
- }
|