https://blog.corelux.com.tr/laravel-ile-tc-kimlik-numarasi-dogrulama
sağolsun güzel bir örnek yapmış ..
public function store (Request $request){
$client = new \SoapClient('https://tckimlik.nvi.gov.tr/Service/KPSPublic.asmx?WSDL');
$response = $client->TCKimlikNoDogrula([
'TCKimlikNo' => $request->TcKimlikNo,
'Ad' => \Transliterator::create('tr-Upper')->transliterate($request->name),
'Soyad' => \Transliterator::create('tr-Upper')->transliterate($request->surname),
'DogumYili' => $request->year,
]);
neden özel bir doğrulama kullanmışki ?
$validated = $request->validate([
diyerek sadece Ad ,soyad , tc ve dogum yılı alanlarını yani tüm alanları required yaptıktan sonra yukardaki kodu kullanmak yeterli değilmi ?
örneğin $request->name değeri büşra
olsun , özel doğrulama kuralı eklendiğinde önce BÜŞRA yaçevirip büyük harfmi diye kontrol ediyor olabilirmi ?
ikinci olarakda bunu Backende yukardaki kod ile hallettiğimi varsayarsam birde vue js ile girilen inputtaki küçük harfleri frontend tarafında input değerlerini Büyük harfe nasıl çevirebilirimiyim ?