<?php
 
namespace App\Rules;

use App\Models\Goliath\GoliathRuleset;
use Illuminate\Contracts\Validation\Rule;
use Exception;

class AdminAnyRulesetIdentity implements Rule
{

    public function passes($attribute, $value)
    {

        try {
            return GoliathRuleset::find($value) !== null;
        }
        catch(Exception $ex) {
            return false;
        }

    }
 
    public function message()
    {
        return 'The :attribute must correlate to a valid, not deleted ruleset.';
    }
}