@props([ 'name', 'type' => 'text', 'value' => null, 'label' => '', 'class' => '', 'is_readonly' => false, 'placeholder' => null, 'model' => null, 'dir' => 'rtl' ]) @php // Function to safely encode name attribute for use in class names if (!function_exists('safe_class_name')) { function safe_class_name($name) { return preg_replace('/[^A-Za-z0-9_\-]/', '_', $name); } } $value = $value ?? (isset($model) ? old($name, $model->{$name}) : old($name)); @endphp