Phosphorum\Badges\Badge\Expert::canHave PHP Method

canHave() public method

Check whether the user can have the badge
public canHave ( Users $user ) : boolean
$user Phosphorum\Models\Users
return boolean
    public function canHave(Users $user)
    {
        $ids = [];
        $categories = $this->getExpertQuery($user)->execute([$user->id]);
        foreach ($categories as $categoryRow) {
            $category = Categories::findFirstById($categoryRow->categories_id);
            if ($category) {
                $ids[] = $category;
            }
        }
        return $ids;
    }