CommonController.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use App\Http\Controllers\Controller;
  4. use App\Repositories\Models\Base\Admin;
  5. use App\Repositories\Models\Base\Role;
  6. use App\Services\Base\DictService;
  7. use Illuminate\Http\Request;
  8. use Illuminate\Support\Arr;
  9. use Illuminate\Support\Facades\Cache;
  10. use Illuminate\Support\Facades\Hash;
  11. use Tymon\JWTAuth\Facades\JWTAuth;
  12. /**
  13. * 公共
  14. */
  15. class CommonController extends Controller
  16. {
  17. /**
  18. * DictController constructor.
  19. *
  20. * @param DictService $dictService
  21. */
  22. public function __construct()
  23. {
  24. parent::__construct();
  25. // $this->middleware('checkUserPermission');
  26. }
  27. /**
  28. * 配置枚举
  29. * @return \Illuminate\Http\JsonResponse|\Illuminate\Http\Resources\Json\JsonResource
  30. */
  31. public function enums()
  32. {
  33. $data = trans('enums');
  34. $enums = [];
  35. foreach ($data as $key => $val) {
  36. $k = last(str2arr($key, '\\'));
  37. $enums[$k] = $val;
  38. }
  39. return $this->response->success($enums);
  40. }
  41. /**
  42. * 清空缓存
  43. * @return mixed
  44. * @Author: Mead
  45. */
  46. public function clear()
  47. {
  48. Cache::flush();
  49. return $this->response->ok('操作成功');
  50. }
  51. /**
  52. * 测试
  53. * @return
  54. */
  55. public function test(Request $request)
  56. {
  57. $admin = Role::query()->find(6);
  58. return $this->response->success([], '请求成功');
  59. }
  60. }