添加多列

addColumns()

除了可以用addColumn()方法逐个添加列外,可以还是用addColumns()方法代替,已简化操作。

比如

  1. // 使用ZBuilder构建数据表格
  2. return ZBuilder::make('table')
  3. ->addColumn('id', 'ID')
  4. ->addColumn('username', '用户名')
  5. ->addColumn('nickname', '昵称')
  6. ->addColumn('email', '邮箱')
  7. ->addColumn('mobile', '手机号')
  8. ->addColumn('create_time', '创建时间', 'datetime')
  9. ->fetch();

以上可以简化为

  1. // 使用ZBuilder构建数据表格
  2. return ZBuilder::make('table')
  3. ->addColumns([ // 批量添加列
  4. ['id', 'ID'],
  5. ['username', '用户名'],
  6. ['nickname', '昵称'],
  7. ['email', '邮箱'],
  8. ['mobile', '手机号'],
  9. ['create_time', '创建时间', 'datetime']
  10. ])
  11. ->fetch();

注意:addColumns方法的参数是一个数组,每个元素是一列,每列的参数请参考不同字段类型。