dimanche 12 avril 2020

Laravel 5, how to if a Checkbox is checked in the controller

in my view

<form method="post" action="">
    

    <div class="pull-right">
        <button type="submit" class="btn btn-primary">
            Kaydet
        </button>
    </div>


    <div class="checkbox">
        <label>
            <input type="hidden" name="is_it_admin" value="0">
            <input type="checkbox" name="is_it_admin" value="1" > Aktif Mi
        </label>
    </div>

</form>

this is my form in the view

this İn my controller save function

public function save($id = 0){

   $data = \request()->only('name_surname','email');


    $data['is_it_admin'] = \request()->has('is_it_admin') ? 1 : 0;
    if ($id>0){
        $entry = User::where('id',$id)->firstOrFail();
        $entry->update($data);
    }
    else{

        $entry = User::create($data);
    }

    return redirect()
        ->route('admin.users.edit',$entry->id);

}

It doesn't work when I use 'has' but it works when you don't use 'has' . Why



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire