【发布时间】:2015-08-22 12:30:16
【问题描述】:
在我的网站上,用户可以查看个人数据、按数据或日期搜索并查看分页结果。
我无法使用->where 关键字获取具有“userID”的用户的分页数据,该关键字需要集成到搜索功能中。
但是,我有逻辑错误,想知道是否有人可以帮助我。
这是我的控制器
public function index()
{
$q='';
$from = '';
$to = '';
if (Input::get('dateSearchFrom') !='' && Input::get('dateSearchTo') !='') {
$from = Input::get('dateSearchFrom').' 00:00:00.000';
$to = Input::get('dateSearchTo').' 23:59:59.999';
}else if (Input::get('search') !='') {
$q = Input::get('search');
}
if ($q != '') {
$incomes = Income::latest('created_at')->where('user_id', Auth::user()->id)->orWhere('name','like','%'.$q.'%')->orWhere('money','like','%'.$q.'%')->orWhere('created_at','like','%'.$q.'%')->paginate(4);
}else if (Input::get('dateSearchFrom') !='' && Input::get('dateSearchTo') !='') {
$incomes = Income::latest('created_at')->where('user_id', Auth::user()->id)->orWhereBetween('created_at', array($from, $to))->paginate(4);
}else{
$incomes = Income::latest('created_at')->where('user_id', Auth::user()->id)->paginate(4);
}
$incomes->setPath('income');
return view('member.income.list')->with([
'title' => 'Income Data',
'incomes' => $incomes,
]);
}
这是我的模型
use SoftDeletes;
protected $table = 'incomes';
protected $fillable = [
'id',
'name',
'user_id',
'description',
'money'
];
【问题讨论】:
标签: php laravel pagination laravel-5