| xqd
@@ -0,0 +1,33 @@
|
|
|
+<?php
|
|
|
+
|
|
|
+use Illuminate\Support\Arr;
|
|
|
+
|
|
|
+if (! function_exists('user_admin_config')) {
|
|
|
+ function user_admin_config($key = null, $value = null)
|
|
|
+ {
|
|
|
+ $session = session();
|
|
|
+
|
|
|
+ if (! $config = $session->get('admin.config')) {
|
|
|
+ $config = config('admin');
|
|
|
+
|
|
|
+ $config['lang'] = config('app.locale');
|
|
|
+ }
|
|
|
+
|
|
|
+ if (is_array($key)) {
|
|
|
+ // 保存
|
|
|
+ foreach ($key as $k => $v) {
|
|
|
+ Arr::set($config, $k, $v);
|
|
|
+ }
|
|
|
+
|
|
|
+ $session->put('admin.config', $config);
|
|
|
+
|
|
|
+ return;
|
|
|
+ }
|
|
|
+
|
|
|
+ if ($key === null) {
|
|
|
+ return $config;
|
|
|
+ }
|
|
|
+
|
|
|
+ return Arr::get($config, $key, $value);
|
|
|
+ }
|
|
|
+}
|