can() public method

public can ( string $ability, array | mixed $arguments = [] ) : boolean
$ability string
$arguments array | mixed
return boolean
Example #1
0
 /**
  * @param User $actor
  * @param string $ability
  * @param Post $post
  * @return bool|null
  */
 public function after(User $actor, $ability, Post $post)
 {
     if ($actor->can($ability . 'Posts', $post->discussion)) {
         return true;
     }
 }
 /**
  * @param User $actor
  * @param string $ability
  * @param mixed $arguments
  * @throws PermissionDeniedException
  */
 protected function assertCan(User $actor, $ability, $arguments = [])
 {
     $this->assertPermission($actor->can($ability, $arguments));
 }