Laravel-如何将过滤器输入参数合并为一个

时间:2019-07-08 08:21:49

标签: php laravel eloquent

我正在尝试使用Form :: select(下拉列表)

进行过滤

控制器

public function mappingReport(Request $request)
{
    $data['title'] = 'Bbnaija One Time Billings';
    $billings = DB::table('bbnaija_one_time_billings')
    ->select(
       'msisdn', 
       'trans_id',
       'ext_id',
         DB::raw('created_at as created_date'),
       'amount',
       'is_complete_transactions',
       'billing_channel'
  )               
 ->orderByRaw('created_at DESC');       

    $render=[];         
    if(isset($request->billing_channel))
    {
        $billings=$billings->where('billing_channel','like','%'.$request->billing_channel.'%');
        $render['billing_channel']=$request->billing_channel;
    }       
    $billings= $billings->orderBy('created_at','DESC');
    $billings= $billings->paginate(15);
    $billings= $billings->appends($render);
    $data['billings'] = $billings;
    return view('report.bbnaijaonetimebillingsReport',$data);
}

查看

    <div class="row" style="margin-bottom: 10px">
    {{ Form::model(request(),['method'=>'get']) }}
    <div class="col-sm-2">
         {{ Form::select('billing_channel',['fke'=>'fke','Airfrik'=>'Airfrik','Airmat'=>'Airmat','Airlet'=>'Airlet'],null,['class'=>'form-control','placeholder'=>'Select Channel']) }}
    </div>             
    <div class="col-xs-2">
        {{ Form::submit('Search',['class'=>'btn btn-warning']) }}
    </div>
    {{ Form::close() }}
</div>

问题所在的是Form :: Select视图。

我想合并

  

'Airfrik'=>'Airfrik','Airmat'=>'Airmat','Airlet'=>'Airlet'

合一。那就是Airlet。如果用户选择Airlet,则将其视为Airfrik,Airmat和Airlet。 我该如何做到这一点。

0 个答案:

没有答案