Atributos adicionales
Comprar curso

44. Atributos adicionales


1 comentarios

Inicia sesión para comentar

Comentarios:

  • Victor Arana Flores

    Victor Arana Flores hace 1 año Destacado

    Puedes utilizar la directiva @checked para indicar si una casilla de verificación HTML está marcada, proporcionando una forma fácil de hacerlo. Esta directiva se repetirá si la condición proporcionada se evalúa como verdadera:

    <input type="checkbox"
            name="active"
            value="active"
            @checked(old('active', $user->active)) />

    De manera similar, la directiva @selected puede usarse para indicar si una opción específica debe ser seleccionada en un menú desplegable. En el siguiente ejemplo, se utiliza la directiva @selected para seleccionar la opción que coincide con el valor proporcionado:

    <select name="version">
        @foreach ($product->versions as $version)
            <option value="{{ $version }}" @selected(old('version') == $version)>
                {{ $version }}
            </option>
        @endforeach
    </select>

    La directiva @disabled se puede utilizar para indicar si un elemento específico debe estar deshabilitado. En el siguiente ejemplo, se utiliza la directiva @disabled para deshabilitar un botón si hay errores en el formulario:

    <button type="submit" @disabled($errors->isNotEmpty())>Submit</button>

    De manera similar, la directiva @readonly puede usarse para indicar si un elemento específico debe ser de solo lectura. En el siguiente ejemplo, se utiliza la directiva @readonly para hacer que un campo de correo electrónico sea de solo lectura si el usuario no es un administrador:

    <input type="email"
            name="email"
            value="email@laravel.com"
            @readonly($user->isNotAdmin()) />

    Finalmente, la directiva @required se puede utilizar para indicar si un elemento específico es obligatorio. En el siguiente ejemplo, se utiliza la directiva @required para hacer que un campo de título sea obligatorio si el usuario es un administrador:

    <input type="text"
            name="title"
            value="title"
            @required($user->isAdmin()) />

    Recuerda que utilizar estas directivas puede mejorar la legibilidad y el mantenimiento de tu código, y también puede tener un impacto positivo en la optimización para motores de búsqueda al permitirte indicar de manera más clara el estado y la funcionalidad de los elementos HTML en tu sitio web.