Your IP : 216.73.217.77


Current Path : /home/users/unlimited/www/ultimate-ai.codeskitter.site/app/Rules/Team/
Upload File :
Current File : /home/users/unlimited/www/ultimate-ai.codeskitter.site/app/Rules/Team/TeamInviteRule.php

<?php

namespace App\Rules\Team;

use Closure;
use Illuminate\Contracts\Validation\ValidationRule;

class TeamInviteRule implements ValidationRule
{
    public function validate(string $attribute, mixed $value, Closure $fail): void
    {
        $team = request()->route('team');

        $allow_seats = $team->allow_seats;

        $used_seats = $team->members()->count();

        if ($allow_seats <= $used_seats) {
            $fail(__('You have reached the maximum number of seats allowed for this team.'));
        }
    }
}