php - 从表中选择额外的数据 [Laravel]。传递参数?
问题描述
实际上,在 Laravel 中,我想要的是我有一个从表中获取4列的函数
public function getData($id)
{
$user = $this->user->select(
'users.name',
'users.id',
'users.email',
'users.address as address')
->where('users.id', $id)
->first();
return $user;
}
我还有 2 列。他们是'启用,职业'。我想获取那两列以及调用相同的函数 getData()。那么我怎么能做到这一点呢?需要帮忙。
解决方案
我希望这是你的要求。无论如何,您将拥有用户的 id,以便您可以获取特定用户的数据。
public function getData($id)
{
$user = User::query()->select('name','id','email','address','enabled','occupation')->where('id','=',$id)->get();
$enabled = $user['enabled'];
$occupation = $user['occupation'];
return $user;
}
推荐阅读
- flutter - 自动选择圆形列表颤振中的项目
- python - 如何使用 while 循环来检测列表中是否已提供客户 ID?
- html - pdf文件无法从网页下载
- flutter - 颤振安装
- python - 为什么`filter`适用于一个列表而不适用于其他给出“具有多个元素的数组的真值是不明确的。”?
- list - 迁移时忽略列表项
- python-3.x - 从另一个项目导入模型
- python - 使用 Flask 在 Web 上提供 Windows CLI 脚本:如何实时更新输出?以及如何链接输入?
- angular - Firefox 中的角度元素“this.ngElementStrategy 未定义”
- java - 如何从 GitHub 发布 Android 库?