A simple Laravel 5 client for the Genderize.io API. It provides a fluent interface for easy request building.
WARNING: This library is deprecated. Please use https://github.com/pixelpeter/laravel-genderize-api-client instead.
| Laravel | php | use branch |
|---|---|---|
| 5.8 | 7.1, 7.2, 7.3 | w.i.p. |
| 5.7 | 7.1, 7.2, 7.3 | 2.0.x |
| 5.6 | 7.1, 7.2, 7.3 | 2.0.x |
| 5.5 | 7.0, 7.1, 7.2 | 1.1.x/2.0.x |
composer require pixelpeter/laravel5-genderize-api-clientAdd the service provider in app/config/app.php
'provider' => [
...
Pixelpeter\Genderize\GenderizeServiceProvider::class,
...
];Add the alias in app/config/app.php
'aliases' => [
...
'Genderize' => Pixelpeter\Genderize\Facades\Genderize::class,
...
];This is only needed when you have an API key from Genderize.io
php artisan vendor:publish --provider="Pixelpeter\Genderize\GenderizeServiceProvider"use Genderize;
Genderize::name('Peter')->get();use Genderize;
Genderize::name(['John', 'Jane'])->get();
// or for better readability you can use the plural
Genderize::names(['John', 'Jane'])->get();use Genderize;
Genderize::name('John')->country('US')->lang('EN')->get();use Genderize;
$response = Genderize::name('Peter')->get();
print $response->result->first()->gender; // 'male'
print $response->result->first()->name; // 'Peter'
print $response->result->first()->probability; '0.99'
print $response->result->first()->count; 144
print $response->result->first()->isMale(); true
print $response->result->first()->isFemale(); false
print $response->result->first()->isNotMale(); false
print $response->result->first()->isNotFemale(); trueuse Genderize;
$response = Genderize::names(['John', 'Jane'])->country('US')->lang('EN')->get();
foreach($response->result as $row)
{
print $row->name;
}use Genderize;
$response = Genderize::name('Peter')->get();
print $response->meta->code; // 200 - HTTP response code
print $response->meta->limit; // 1000 - Max number of allowed requests
print $response->meta->remaining; // 950 - Number of requests left
print $response->meta->reset->diffInSeconds(); // Carbon\Carbon - time left till resetRefer to Genderize.io API Documentation for more examples and documentation.
Run the tests with:
vendor/bin/phpunitThe MIT License (MIT). Please see License File for more information.