首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Eloquent eager not working中选择特定字段

在Eloquent eager not working中选择特定字段
EN

Stack Overflow用户
提问于 2018-05-31 19:16:51
回答 3查看 3.4K关注 0票数 7

我有一个属于UserNotifications模型。我希望在选择通知集合时加载用户,并且只使用namesemails加载模型。但是,当使用select方法时,查询返回null。

代码语言:javascript
运行
复制
$notifications->load(['user' => function($query){
    $query->select(["name","email"]);
}]);

如果select()方法的参数如下,则会给出所有字段:

代码语言:javascript
运行
复制
$notifications->load(['user' => function($query){
    $query->select(["*"]    
}]);
EN

Stack Overflow用户

发布于 2020-10-11 17:40:51

如果使用select处理数据,则必须传递foreign_key。看一看

代码语言:javascript
运行
复制
public function index()
{ 
    $employee = Employee::with(['pay_salary' => function($query){
       $query->select(['employee_id','salary_amount'])
             ->whereMonth('paying_date',\Carbon\Carbon::now()->month);
    },'getSalary:id,employeeID,salary'])->get();
    
    return View::make('admin.salary.index',['data' => $employee]);
}
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50623064

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档