从表[Laravel]中选择其他数据。传递参数?

时间:2018-10-29 05:43:36

标签: php mysql select laravel-5

在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()。   那么我该怎么做呢?需要帮忙。

1 个答案:

答案 0 :(得分:0)

我希望这是您的要求。无论如何,您将拥有该用户的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;
    }