TC kimlik numarası için en kapsamlı pakettir. TC kimlik numaralarını algoritmik olarak doğrulamak, API aracılığıyla kimlik bilgilerini sorgulamak ve test amacıyla rastgele TC kimlik numaraları üretme işlevlerini içerir.
- Algoritmik olarak TC Kimlik Numarası doğrulama
- TC Nüfus ve Vatandaşlık İşleri (NVİ) API üzerinden TC Kimlik Sorgulaması (Ad, soyad ve doğum yılı gereklidir.)
- Rastgele TC Kimlik Numarası Üretme
Eğer Laravel kullanıyorsanız bu paketi kullanmanız önerilir.
composer require emretnrvrd/tckn
Dönüş tipi her zaman bool tipindedir. Eğer TC Kimlik Numarası algoritmik olarak doğru ise "true", değilse "false" olarak dönecektir.
use Emretnrvrd\Tckn\Services\TcknValidator\TcknValidator;
$tcknValidator = new TcknValidator(90626476730);
$tcknValidotor->validate();
//true
/*-----OR-----*/
$tcknValidator = new TcknValidator();
$tcknValidator->setValue(90626476730);
$tcknValidator->validate();
//true
/*-----OR-----*/
// Helpers Usage
validateTckn('90626476730');
//true
Dönüş tipi her zaman bool tipindedir. API ile doğrulama yaptığı için ad, soyad, doğum yılı ve TC kimlik numarası gerekmektedir. API detayları için
use Emretnrvrd\Tckn\Services\TcknVerifier\TcknVerifier;
$tcknVerifier = new TcknVerifier("Ahmet", "Demir", 1997, 12345678910);
$tcknVerifier->verify();
//false
/*-----OR-----*/
// Helpers Usage
verifyTckn("Ahmet", "Demir", 1997, 12345678910);
//false
Dönüş tipi her zaman string'dir. İçinde algoritmik doğrulamadan geçen rastgele bir TC kimlik numarası döndürür. (Sadece test amaçlı kullanmak için rastgele TC kimlik numarası üretir. Herhangi bir gerçek şahsa ait bir bilgi vs. içermemektedir.)
use Emretnrvrd\Tckn\Services\TcknRandom\TcknRandom;
$tcknRandom = new TcknRandom();
$tcknRandom->generate();
//"34909082386"
/*-----OR-----*/
// Helpers Usage
generateTckn();
//"34909082386"
Herhangi bir geri bildiriminiz varsa, bana emretanriverdi28@gmail.com yada @emretnrvrdi twitter adresinden bana ulaşabilirsiniz.