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

Popular posts from this blog

Laravel::: Important Link List

Laravel contact form to mail