Skip to main content

Black Friday 2025! Only until December 1st: coupon FRIDAY25 for 40% off Yearly/Lifetime membership!

Read more here

spatie/dashboard.spatie.be

1947 stars
1 code files
View spatie/dashboard.spatie.be on GitHub

app/Services/Slack/Slack.php

Open in GitHub
use GuzzleHttp\Client;
use Illuminate\Support\Collection;
 
class Slack
{
//
public function getMembers(array $memberNames): Collection
{
$response = $this->client->get('/api/users.list');
 
$response = json_decode((string) $response->getBody(), true);
 
return collect($response['members'])
->filter(function (array $member) use ($memberNames) {
return in_array($member['name'], $memberNames);
})
->map(function (array $memberProperties) {
return new Member($memberProperties);
});
}
}

We'd Love Your Feedback

Tell us what you like or what we can improve

Feel free to share anything you like or dislike about this page or the platform in general.