【发布时间】:2015-03-23 21:34:37
【问题描述】:
我想过滤一个包含多个参数的表。我从表格中得到的。这是我想做这些事情的控制器的索引功能。如何将这些表单值传递给结果,如何使用 laravel 集合将过滤器应用于结果。抱歉问了一个乱七八糟的问题。
这是我的控制器代码
$keyword = Input::get('keyword');
$mfs_id = Input::get('mfs_id');
$tps_id = Input::get('tps_id');
$date_start = Input::get('date_start');
$date_end = Input::get('date_end');
//values passed to view
$sales = Sale::paginate(10);
$total = Sale::sums('total_online_sale', 'discount', 'delivery_cost','sales_vat');
$mfs = Mf::lists('mfs_name', 'id');
$tps = Tp::lists('tps_name','id');
// load the view and pass the values
return View::make('sales.index')
->with('sales', $sales)
->with('total',$total)
->with('mfs',$mfs)
->with('tps',$tps);
在视图文件中我使用表单来获取$keyword, $mfs_id, $tps_id, $date_start, $date_end
查看代码
{{ Form::open(array('route' => array('sales.index', array('keyword' => $keyword, 'mfs_id' => $mfs_id, 'tps_id' => $tps_id, 'date_start' => $date_start, 'date_end' => $date_end)))) }}
【问题讨论】: