helpers.php 697 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. use Illuminate\Support\Arr;
  3. if (! function_exists('user_admin_config')) {
  4. function user_admin_config($key = null, $value = null)
  5. {
  6. $session = session();
  7. if (! $config = $session->get('admin.config')) {
  8. $config = config('admin');
  9. $config['lang'] = config('app.locale');
  10. }
  11. if (is_array($key)) {
  12. // 保存
  13. foreach ($key as $k => $v) {
  14. Arr::set($config, $k, $v);
  15. }
  16. $session->put('admin.config', $config);
  17. return;
  18. }
  19. if ($key === null) {
  20. return $config;
  21. }
  22. return Arr::get($config, $key, $value);
  23. }
  24. }