为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
尚方宝剑之说 2023-06-24 15:31:45
我需要有自己的自定义设计,我可以在其中添加 @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 />
查看完整描述

1 回答

?
FFIVE

TA贡献1797条经验 获得超6个赞

通过 eager load 发送结果时,需要包含商店的区域名称。因此,在您的商店模型中,创建一个belongsTo关系


public function district() {

    return $this->belongsTo('App\District', 'district');

}

所以当你发送结果时,你可以写


$data = Store::select('id','outlet', 'province', 'district', 'no1', 'no2', 'no3', 'address')

     ->where('district', $request->filter_district)

     ->where('outlet', $request->filter_outlet)

     ->with(['district'])

     ->get();


查看完整回答
反对 回复 2023-06-24
  • 1 回答
  • 0 关注
  • 122 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信