|
@@ -0,0 +1,35 @@
|
|
|
|
+<?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);
|
|
|
|
+ }
|
|
|
|
+}
|