Вы можете попытаться создать приватное свойство класса, затем установить значение в функции passes
, а затем получить доступ к этому свойству в message
функции
class ExistingGroupMembers implements Rule
{
private $groupname;
public function __construct()
{
//
}
public function passes($attribute, $value)
{
$existingMembers = Member::where([['idgroup', $value],['member', '<>', Auth::id()]])->select('id')->first('id');
if(!empty($existingMembers)){
return true;
}else{
$this->groupname = Group::where('id', $value)->select('name')->first();
return false;
}
}
public function message()
{
return 'In der Gruppe ' .$this->groupname. ' existieren keine User!';
}
}