Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

318
Vistas
Laravel set radio button is checked based on database value

I need to show the radio button checked based on database value and update the value if i change the selection of radio button and showed on form.

 <label class="radio-inline">
                                <input type="radio"  id="option1" name="status" value="{{ old('is_active', $site->is_active) }}" name="status"  >OFF</label>
                                <label class="radio-inline">
                                <input type="radio" id="option2" name="status" value="{{ old('is_active', $site->is_active) }}" name="status">ON</label>

this is inside my controller

 $site->update([
            'name'=>$request['name'],
            'copyright'=> $request['copyright'],
            'is_active'=>$request['status'] == 'true' ? 1 : 0,
            'message'=>$request['message'],
            'datatime'=>date('Y-m-d', strtotime($request['datatime'])),
            'url'=>$request['url'],
            'metadata'=>$request['metadata']

        ]);
about 4 years ago · Santiago Trujillo
1 Respuestas
Responde la pregunta

0

1) NO need two name attribute.

2) you can use {{ ($site->is_active=="0")? "checked" : "" }} to checked based on database value .

<input type="radio"  id="option1" name="status" value="0"  {{ ($site->is_active=="0")? "checked" : "" }} >OFF</label>

<input type="radio" id="option2" name="status" value="1" {{ ($site->is_active=="1")? "checked" : "" }} >ON</label>

3) for select box do like this

<selec name="xx" >
<option value="1" {{ ($site->select_values=="1")? "selected" : "" }} ></option>
 .
 .
 </select>

Controller :

$site->update([
        'name'=>$request['name'],
        'copyright'=> $request['copyright'],
        'is_active'=>$request['status'], // == 'true' ? 1 : 0
        'message'=>$request['message'],
        'datatime'=>date('Y-m-d', strtotime($request['datatime'])),
        'url'=>$request['url'],
        'metadata'=>$request['metadata']

    ]);
about 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda