Laravel只从数据库中获取一个没有stdClass对象的值

时间:2014-05-29 08:49:37

标签: php laravel laravel-4 query-builder

你好,这里的人是我的代码......

        $uid = DB::table('users')
                     ->where('email', '=', Input::get('email'))
                     ->select('email')
                     ->get();

                    print_R ($uid);

这将输出Array ( [0] => stdClass Object ( [email] => myemail@someemail.om ) )我只想[email] => myemail@someemail.om以便我可以保存在会话中,不使用foreach loop我们可以获得一个输出[0] => stdClass Object ????

1 个答案:

答案 0 :(得分:1)

如果您使用的是Laravel 4,那么有一个很棒的帮手可以满足您的需求。以下是您的示例的更新代码:

$uid = DB::table('users')
        ->where('email', '=', Input::get('email'))
        ->pluck('email');

至于laravel3,文档声明上面的示例变为:

$uid = DB::table('users')
        ->where('email', '=', Input::get('email'))
        ->only('email');