Policy.php 509 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App\Policies;
  3. use Illuminate\Auth\Access\HandlesAuthorization;
  4. class Policy
  5. {
  6. use HandlesAuthorization;
  7. public function __construct()
  8. {
  9. //
  10. }
  11. public function before($user, $ability)
  12. {
  13. // if ($user->isSuperAdmin()) {
  14. // return true;
  15. // }
  16. }
  17. /**
  18. * 超级管理员
  19. * @param $user
  20. * @param $ability
  21. * @return mixed
  22. */
  23. public function admin($user, $ability)
  24. {
  25. return $user->hasRole('Founder');
  26. }
  27. }