php - Laravel 从数据库中排序数据

标签 php mysql laravel

你好我有这个功能

 $TableB1 = \DB::table('users')
    ->join('group_user', 'users.id', '=', 'group_user.user_id')
    ->join('groups', 'groups.id', '=', 'group_user.group_id')
    ->select(
       'groups.name as groupname',
       'group_user.user_id as id',
       'users.name as name',
       'users.company_id as companyID'
       )
    ->get();

它从数据库中获取数据并像这样在 View 中显示数据

我想做的是按 group.name 对数据进行分组,以便团队字段按顺序出现
Table

Team Ahmed
Team Ahmed
Team Hassan

但是当我使用 groupBy('group.name') 时,我在 laravel 中遇到错误

最佳答案

试试 orderBy()。

 $TableB1 = \DB::table('users')
->join('group_user', 'users.id', '=', 'group_user.user_id')
->join('groups', 'groups.id', '=', 'group_user.group_id')
->select(
   'groups.name as groupname',
   'group_user.user_id as id',
   'users.name as name',
   'users.company_id as companyID'
   )->orderBy('groupname')
->get();

关于php - Laravel 从数据库中排序数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55163217/

相关文章:

javascript - 尝试单击低于 4 值时按钮应该隐藏。 jquery 不能正常工作

php - 使用自定义身份验证适配器时检查 CakePHP 上的登录用户信息

mysql - 带日期的 Cron 文件名正在传递 Y_m_d 而不是实际日期

javascript - 是否可以使用blade 将参数传递给tinymce.init 函数?

php - Laravel 处女 : Get all configuration via `artisan tinker`

laravel - 如何为自定义数据透视表设置默认属性值?

javascript - 重新调整有效 JSON 时调用的 Ajax 错误回调

php - 读取和写入cookie

php - 将MySQL查询结果存储在 session 或cookie中以限制数据库调用

mysql - Unix时间戳转换在Mysql和Oracle中是不同的