【问题标题】:Show only one users specific columns from many randomly in laravel 5.4 query在 laravel 5.4 查询中随机显示一个用户的特定列
【发布时间】:2018-01-29 17:41:12
【问题描述】:

我的“用户”表中有很多列。我只想在首页弹出窗口中的许多其他列中显示一个用户的名字和姓氏。用户名将在每次刷新时随机更改。请有人帮助我。我尝试了类似下面的方法--

<?php
        $users = DB::table('users')
            ->select('first_name','last_name')
            ->inRandomOrder()
            ->get();
        echo $users;
    ?>

它以键值格式显示所有用户。

【问题讨论】:

    标签: php mysql laravel laravel-5.4


    【解决方案1】:

    首先,如果您只想显示 1 个用户,请使用 first() 而不是 get()

    然后要获取名字和姓氏,您只需访问对象上的属性,例如

    $user = DB::table('users')
        ->select('first_name', 'last_name')
        ->inRandomOrder()
        ->first();
    
    echo $user->first_name . ' ' . $user->last_name;
    

    希望这会有所帮助!

    【讨论】:

      猜你喜欢
      • 2022-01-02
      • 2016-10-24
      • 2023-01-27
      • 2018-11-29
      • 2015-06-05
      • 2023-04-10
      • 2011-04-26
      • 2017-12-05
      • 2017-07-29
      相关资源
      最近更新 更多