猿问

如何在 Laravel 中使用两个输入框从数据库中过滤数据

我需要有自己的自定义设计,我可以在其中添加 @foreach 并自定义设计,我不知道该怎么做,我尝试了很多方法但失败了。

有人可以建议我一个解决方案,或者建议我遵循任何教程,我可以根据需要将过滤后的数据加载到我的视图中。

这是我的stores.blade.php搜索字段和表格所在的位置,

   <h3 align="center">Store Locator</h3>

        <div class="row">

            <div class="col-md-4"></div>

            <div class="col-md-4">

                <div class="form-group">

                    <select name="filter_district" id="filter_district" class="form-control" required>

                        <option value="">Select Distric</option>

                        @foreach ($district_name as $district)

                             <option value="{{ $district->district }}">{{ $district->district }}</option>

                        @endforeach

                    </select>

                </div>

                <div class="form-group">

                    <select name="filter_outlet" id="filter_outlet" class="form-control" required>

                       <option value="">Select Outlet</option>

                        @foreach($outlet_name as $country)

                            <option value="{{ $country->outlet }}">{{ $country->outlet }}</option>

                        @endforeach

                    </select>

                </div>

                

                <div class="form-group" align="center">

                    <button type="button" name="filter" id="filter" class="btn form-submit">Filter</button>


                    <button type="button" name="reset" id="reset" class="btn form-submit">Reset</button>

                </div>

            </div>

            <div class="col-md-4"></div>

        </div>

        <br />



尚方宝剑之说
浏览 123回答 1
1回答

FFIVE

通过 eager load 发送结果时,需要包含商店的区域名称。因此,在您的商店模型中,创建一个belongsTo关系public function district() {&nbsp; &nbsp; return $this->belongsTo('App\District', 'district');}所以当你发送结果时,你可以写$data = Store::select('id','outlet', 'province', 'district', 'no1', 'no2', 'no3', 'address')&nbsp; &nbsp; &nbsp;->where('district', $request->filter_district)&nbsp; &nbsp; &nbsp;->where('outlet', $request->filter_outlet)&nbsp; &nbsp; &nbsp;->with(['district'])&nbsp; &nbsp; &nbsp;->get();
随时随地看视频慕课网APP
我要回答