У меня есть форма, созданная для редактирования поездки. Одно поле - «Publi c», которое является логическим. Когда publi c отмечен как true, я не могу показать его и обновить в форме редактирования.
addTrip.blade. php
<div class="form-group">
{!! Form::label('is_public', 'Make Trip Itinerary Public') !!}
{!! Form::checkbox('is_public', 'value'); !!}
</div>
editTrip.blade. php
<div class="form-group"> Make Public
<input type="checkbox" name="is_public" class="switch-input" value="{{$trip->is_public}}" />
</div>
TripController
public function update(Request $request, $id)
{
$this->validate($request, [
'name' => 'required',
'email' => 'required',
'destination' => 'required',
'startdate' => 'required',
'enddate' => 'required',
'user_id' => 'required',
]);
//Update Trip
$trip = Trip::find($id);
$trip->name = $request->input('name');
$trip->email = $request->input('email');
$trip->destination = $request->input('destination');
$trip->startdate = $request->input('startdate');
$trip->enddate = $request->input('enddate');
$trip->is_public = $request->has('is_public');
$trip->save();
return redirect('trips')->with('sucess', 'Trip Updated');
}