<?php

namespace App\Http\Middleware;

use Closure;
use Illuminate\Http\Request;

class NormalizarInputs
{
    public function handle(Request $request, Closure $next)
    {
        // Normalizar case de las array key
        $request->replace(array_change_key_case($request->all(), CASE_LOWER));

        // Normalizar dni
        if ($request->national_id) {
            $request->national_id = str_replace('F', '0', $request->national_id);
            $request->national_id = str_replace('M', '0', $request->national_id);
            $request->national_id = strlen($request->national_id) === 7 ? '0' . $request->national_id : $request->national_id; 
        }
        return $next($request);
    }
}

