WhitelistConverter.php 425 B

123456789101112131415161718192021
  1. <?php
  2. namespace App\Services\History\Converter;
  3. use App\Models\User;
  4. class WhitelistConverter implements ConverterContact
  5. {
  6. public function handle(mixed $value)
  7. {
  8. $ids = array_filter(explode(",", $value));
  9. if (! $ids) {
  10. return null;
  11. }
  12. $users = User::query()->whereIn("id", $ids)->pluck("name");
  13. return $users ? implode(",", $users->toArray()) : null;
  14. }
  15. }