guard methodu dizi değer alsaydı belki dediğin olabilirmiş gibide; string değer alıyor
https://github.com/laravel/framework/blob/5.6/src/Illuminate/Auth/AuthManager.php#L64
o yüzden şarta koyucaksın gibi duruyor..attempt methodu bool bir değer döndüğü için kolay olabilir..
https://github.com/laravel/framework/blob/5.6/src/Illuminate/Auth/SessionGuard.php#L348
if(auth()->guard('table1)->attempt([...]){
return true;
}
if(auth()->guard('table2)->attempt([...]){
return true;
}
if(auth()->guard('table3)->attempt([...]){
return true;
}
return false;