首页 > 解决方案 > 从表中选择额外的数据 [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()。那么我怎么能做到这一点呢?需要帮忙。

标签: phpmysqlselectlaravel-5

解决方案


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

推荐阅读