laravel - 如何在laravel中添加对关系数据的查询
问题描述
解决方案
据我了解,您的关闭错误是由第二个参数引起的-您使用$request
as 第二个参数是错误的..
代替
function($query,$request)
而应该是
function($query) use($request)
不是你做的那样..
$payment_history=User::where('name','like','%'.$search.'%')
->orWhere('email','like','%'.$search.'%')
->with(
['payment_history'=>function($query) use($request){
$query->whereBetween('date', array($request->from, $request->to))
->orderBy('id','Desc');
}]
)
->paginate(30);
推荐阅读
- ruby-on-rails - Rails:使用远程渲染链接:true 不会触发 AJAX
- typo3 - Persisting value objects in Typo3
- sql - Remove only duplicates from specific Postgresql table
- c++ - 有没有办法使用 using-declaration 来解决“最终覆盖歧义”?
- windows - How to configure Apache reverse proxy domain url to specific url on localhost
- android - Failed to run TensorFlow inference
- java - How to set "pageSize" with the java client of the Google Photos API
- java - 基于图像添加地板或如何优化现有方法
- sql-server - T-SQL / SQL Server:转换后的舍入(十进制)SqlCommand
- python - “类似 ES6”的 Python dict 传播