PHP code example of emretnrvrd / tckn-laravel

1. Go to this page and download the library: Download emretnrvrd/tckn-laravel library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

emretnrvrd / tckn-laravel example snippets

 
  

return [
    /*
    |--------------------------------------------------------------------------
    | Hariç Tutulan TC Kimlik Numaraları
    |--------------------------------------------------------------------------
    |
    | E-Fatura gibi bazı resmi işlem durumlarında TC Kimlik Numara bilgisi istenmektedir.
    | Fakat bu resmi olarak zorunlu tutulmamaktadır. TC Kimlik Numarası
    | paylaşılmak istenmediği durumlarda "11111111111" olarak sisteme girilmelidir.
    | Bu gibi durumlarda doğrulamadan başarılı olarak geçmesini istediğiniz
    | veya test etmek amacıyla hariç tutmak istediğiniz TC Kimlik Numaralarını
    | aşağıda bulunan "expected_ids" ekleyebilirsiniz.
    |
    */

    "expected_ids" => [
        // "11111111111"
    ]
];
bash 
  php artisan vendor:publish --provider="Emretnrvrd\TcknLaravel\Providers\TcknServiceProvider" --tag="config"
bash 
  php artisan vendor:publish --provider="Emretnrvrd\TcknLaravel\Providers\TcknServiceProvider" --tag="lang"
bash 

  .
  ├── ...
  ├── lang
  │   ├── vendor
  │       ├── tckn-laravel
  │           ├── en
  │               ├── validation.php
  │           ├── tr
  │               ├── validation.php
  └── ...

bash 
  public function index(Request $request){
  
      $validator = Validator::make($request->all(), [
          'tc_verification_number' => "tckn",
      ]);
      
  }
  
  /*----- YADA ------*/
  
  use Emretnrvrd\TcknLaravel\Rules\TcknValidationRule;

  public function index(Request $request){
  
      $validator = Validator::make($request->all(), [
          'tc_verification_number' => [new TcknValidationRule],
      ]);
      
  }