SystemModelHasPermissionsController.php 931 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. <?php
  2. namespace App\Http\Controllers\Admins;
  3. use App\Modes\User;
  4. use Illuminate\Http\Request;
  5. use App\Http\Controllers\Controller;
  6. class SystemModelHasPermissionsController extends Controller
  7. {
  8. /**
  9. * 权限列表
  10. * @author lyh
  11. * @date 2019/4/1
  12. * @description
  13. * 影子用户的权限列表
  14. *
  15. */
  16. public function list()
  17. {
  18. $permission = \Auth::user()->permissions;
  19. return showJson(101, 1001, $permission);
  20. }
  21. /**
  22. * 给影子用户分发权限
  23. * @author lyh
  24. * @date 2019/4/1
  25. * @description
  26. */
  27. public function dispath(Request $request)
  28. {
  29. $param = $request->all();
  30. $user = User::find($param['suid']);
  31. $res = $user->givePermissionTo($param['permissionId']);
  32. if (empty($res)) {
  33. return showJsonErr('分发权限失败');
  34. }
  35. return showJsonSucc('分发权限成功');
  36. }
  37. }