Probably a validation failure. Can you display the $errors on the page?
<pre>@json($errors->all())</pre>
Then, if this supposition is correct, work out how/why you are getting the validation error?
Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.
My pages refreshes after submitting but doesn't insert any data
In my showBedAssig.Blade file
<a class="btn btn-info" id="assign-bed" href="#" style="margin-bottom:2%">Assign Bed </a>
<table class="table table-striped table-hover">
<thead class="thead-dark">
<tr>
<th scope="col">#</th>
<th scope="col">Patient Name</th>
<th scope="col">Bed</th>
<th scope="col">Assign Date</th>
<th scope="col">Discharge Date</th>
<th scope="col">Status</th>
<th scope="col">Available</th>
<th scope="col">Occupied</th>
</tr>
</thead>
<tbody>
@foreach ($bed_assigns as $bed_assign)
<tr>
<td>{{ $bed_assign->patient->name }}</td>
<td>{{ $bed_assign->bed->name }}</td>
<td>{{ $bed_assign->assign_date }}</td>
<td>{{ $bed_assign->discharge_date }}</td>
<td>
@if ($bed_assign->status === 'Available')
<span class="badge badge-outline-success">Available</span>
@elseif ($bed_assign->status === 'Occupied')
<span class="badge badge-outline-danger">Occupied</span>
{{-- {{-- @else --}}
{{-- <span class="badge badge-outline-warning">.....</span> --}}
@endif
</td>
<td>
@unless($bed_assign->status === 'Available')
<a class="badge badge-outline-success" onclick="hide" href="{{url('available',$bed_assign->id)}}">Available</a>
@endunless
</td>
<td>
@unless($appointment->status === 'Occupied')
<a class="badge badge-outline-danger" onclick="hide" href="{{url('occupied',$bed_assign->id)}}">Occupied</a>
@endunless
</td>
</tr>
@endforeach
</tbody>
</table>
In my form
<div class="modal fade " id="assign-modal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
<div class="modal-dialog"> {{--modal-dialog modal-lg--}}
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalLabel"> Assign New Bed</h5>
<button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
</div>
<div class="modal-body">
<form action="{{url('upload_assignedbed')}}" method="POST" id="assign-form" enctype="multipart/form-data">
@csrf
<div class="row mb-3">
<label for="user_id" class="col-sm-2 col-form-label">Patient Name</label>
<div class="col-sm-10">
<select class="form-select form-select-sm" id="patient_id" name="patient_id" aria-label=".form-select-sm example" >
<option>--Select Patient--</option>
@foreach($patients as $patient)
<option value="{{$patient->id}}" class="form-control">{{$patient->name}}</option>
@endforeach
</select>
</div>
</div>
<div class="row mb-3">
<label for="bed_id" class="col-sm-2 col-form-label">Bed</label>
<div class="col-sm-10">
<select class="form-select form-select-sm" id="bed_id" name="bed_id" aria-label=".form-select-sm example" >
<option>--Select Bed Type--</option>
@foreach($beds as $bed)
<option value="{{$bed->id}}" class="form-control">{{$bed->name}}</option>
@endforeach
</select>
</div>
</div>
<div class="row mb-3">
<label for="assigned_date" class="col-sm-2 col-form-label">Assigned Date</label>
<div class="col-sm-10">
<input type="date" class="form-control" id="assigned_date" name="assigned_date" placeholder="Assigned Date" required>
</div>
</div>
<div class="row mb-3">
<label for="discharged_date" class="col-sm-2 col-form-label">Discharged Date</label>
<div class="col-sm-10">
<input type="date" class="form-control" id="discharged_date" name="discharged_date" placeholder="Discharged Date" >
</div>
</div>
</form>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-outline-secondary" data-bs-dismiss="modal">Close</button>
<button type="submit" id="sub-assign-btn" class="btn btn-outline-primary">Submit</button>
</div>
</div>
</div>
</div>
<!-- container-scroller -->
<!-- plugins:js -->
@include('nurse.script')
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
<script>
$(document).ready(function(){
$('#assign-bed').click(function(){
$('#assign-modal').modal('show');
});
$('#sub-assign-btn').click(function(){
$('#assign-form').submit();
});
});
In my showBedAssign controller
public function showBedAssigned(){
$patients = User::where('usertype', '=', '0')->get();
$beds = Bed::where('name', '!=', null)->get();
$bed_assigns = BedAssign::all();
return view('nurse.showBedAssigned', compact('bed_assigns'))
->with('beds', $beds)
->with('patients', $patients);
}
public function upload(Request $request){
$request->validate([
'assign_date'=> 'required|date',
'discharge_date'=> 'date',
'patient_id' => 'required|exists:patients,id',
'bed_id' => 'sometimes|exists:beds,id',
]);
$bed_assigns = new BedAssign;
$bed_assigns->assign_date = $request->input('assign_date');
$bed_assigns->discharge_date = $request->input('discharge_date');
$bed_assigns->status = 'Available';
$bed_assigns->patient_id =$request->input('patient_id');
$bed_assigns->bed_id = $request->input('bed_id');
$bed_assigns->save();
return redirect()->back()->with('message','Bed Assigned Successfully');
}
@Mim typo:
'patient_id' => ['required', Rule::exists('patients', 'id')]
Please or to participate in this conversation.