Laravel ::::Single Item Searching
Laravel Single Searching
Working Steps::
1 ) Create Route::::
Route::post('admission-query-search', 'SmAdmissionQueryController@admissionQuerySearch');
2 ) Go to Controller ::::
public function admissionQuerySearch(Request $request){
$date_from = date('Y-m-d', strtotime($request->date_from));
$date_to = date('Y-m-d', strtotime($request->date_to));
$admission_queries = SmAdmissionQuery::query();
if($request->date_from != "" && $request->date_to){
$admission_queries->where('date', '>=', $date_from)->where('date', '<=', $date_to);
}
if($request->source != ""){
$admission_queries->where('source', $request->source);
}
if($request->status != ""){
$admission_queries->where('active_status', $request->status);
}
$admission_queries = $admission_queries->get();
$classes = SmClass::where('active_status', 1)->get();
$references = SmSetupAdmin::where('type', 4)->where('active_status', 1)->get();
$sources = SmSetupAdmin::where('type', 3)->where('active_status', 1)->get();
return view('backEnd.admin.admission_query', compact('admission_queries', 'references', 'classes', 'sources'));
}
3 ) Blade Example::::
<div class="col-lg-3">
<div class="input-effect">
<input name="date_from" class="primary-input date" type="text" autocomplete="off" value="{{isset($date_from)? ($date_from != ""? $date_from:''):''}}">
<label>Date From</label>
<span class="focus-border"></span>
</div>
</div>
<div class="col-lg-3">
<div class="input-effect">
<input name="date_to" class="primary-input date" type="text" autocomplete="off" value="{{isset($date_to)? ($date_to != ""? $date_to:''):''}}">
<label>Date To</label>
<span class="focus-border"></span>
</div>
</div>
<div class="col-lg-3">
<div class="input-effect">
<select name="source" class="niceSelect w-100 bb form-control">
<option data-display="Select source" value="">Select Source</option>
@foreach($sources as $source)
<option value="{{$source->id}}" {{isset($source_id)? ($source_id == $source->id? 'selected':''):''}}>{{$source->name}}</option>
@endforeach
</select>
</div>
</div>
<div class="col-lg-3">
<div class="input-effect">
<select class="niceSelect w-100 bb form-control" name="status">
<option data-display="Select status" value="">Status</option>
<option value="1" {{isset($status_id)? ($status_id == '1'? 'selected':''):''}}>Active</option>
<option value="2" {{isset($status_id)? ($status_id == '2'? 'selected':''):''}}>Inactive</option>
</select>
</div>
</div>
<div class="col-lg-12 mt-20 text-right">
<button type="submit" class="primary-btn small fix-gr-bg">
<span class="ti-search pr-2"></span>
search
</button>
</div>
Comments
Post a Comment