murataygun / tckimlikdogrulama
土耳其共和国身份证号码验证 / 土耳其共和国身份号码验证
1.0.3
2017-04-20 13:05 UTC
Requires (Dev)
- phpunit/phpunit: ^6.1
This package is auto-updated.
Last update: 2024-09-14 09:37:40 UTC
README
安装
要开始使用 Tc Kimlik Doğrulama,只需运行
composer require murataygun/tckimlikdogrulama
基本用法
确认
use murataygun\TcKimlik;
$data = array(
'tcNo' => '12345678901',
'name' => 'Murat',
'surName' => 'AYGÜN',
'birthyear' => '1994',
);
$confirm = TcKimlik::confirm("12345678901");
var_dump($confirm);
$confirm1 = TcKimlik::confirm($data);
var_dump($confirm);
验证
use murataygun\TcKimlik;
$data = array(
'tcNo' => '12345678901',
'name' => 'Murat',
'surName' => 'AYGÜN',
'birthyear' => '1994',
);
$validate = TcKimlik::validate($data);
var_dump($validate);
Laravel 服务提供者
在您的 config/app.php 文件中注册 murataygun\TCKimlikServiceProvider
'providers' => [
// Other service providers...
murataygun\TCKimlikServiceProvider::class,
],
如果您想更改给定的错误消息,需要添加 resources/lang/language/validation.php 文件
'tckimlik' => "Your error message"
扩展 Laravel 验证器
$data = array(
'tcNo' => '46211426258',
'name' => 'Murat',
'surName' => 'AYGÜN',
'birthyear' => '1994',
);
$validator = Validator::make($data, [
'tcNo' => 'required|tckimlik',
]);
$validator->after(function($validator) use ($data) {
if (!TcKimlik::validate($data)) {
$validator->errors()->add('formField', 'TC Kimlik Numarası doğrulanamadı.');
}
});
if ($validator->fails())
return $validator->errors();