laravel API 文档对pluck方法的解释:
Collection pluck(string|array $value, string|null $key = null)

第一个参数可选的,string或者array,但是array实际是不能用的,只对string类型进行了sql检查:错误:ErrorException (E_WARNING) strtolower() expects parameter 1 to be string, array given具体报错位置:
**Illuminate/Database/Grammar**类的 wrap 方法中对参数进行sql校验,只对string类型进行了检查:
**if (strpos(strtolower($value), ' as ') !== false) {return $this->wrapAliasedValue($value, $prefixAlias);
}**
提示:以上是laravel 5.5版本报的错误,之后版本有待测试

pluck方法官方解释:https://laravel.com/api/5.8/Illuminate/Support/Collection.html#method_pluck

Laravel查询构造器的pluck方法第一个参数可选类型array的问题相关推荐

  1. BX9054: 各浏览器对 document.execCommand 方法的首参数可选值范围存在差异

    标准参考 无. 问题描述 execCommand 方法通常用于控制可编辑的 IFRAME 内容,制作富文本编辑器. 但他现在为止还是非标准的,方法的首参数 Commmands 的可选值由各个浏览器厂商 ...

  2. SpringMVC——处理方法返回值的可选类型

    spring mvc处理方法支持如下的返回方式:ModelAndView, Model, ModelMap, Map,View, String, void.下面将对具体的一一进行说明: 一.Model ...

  3. 写一个“特殊”的查询构造器 - (四、条件查询:复杂条件)

    复杂的条件 在 SQL 的条件查询中,不只有 where.or where 这些基本的子句,还有 where in.where exists.where between 等复杂一些的子句.而且即使是 ...

  4. php 查询构造器,Laravel框架查询构造器常见用法总结

    本文实例讲述了Laravel框架查询构造器常见用法.分享给大家供大家参考,具体如下: 查询构造器也是我们使用laravel框架的一项必备技能,上一篇文章我们讲到了如何使用原生增删改查,这一篇我们就来讲 ...

  5. python构造器_Python短小精悍的Orator查询构造器

    查询构造器 介绍 这个数据库查询构造器,提供便利的接口可以创建和执行查询操作,可以在大多数数据库中使用. 查询select操作 查询表中所有的数据. users = db.table('users') ...

  6. oracle调用存储过程output,vb.net 调用oracle的存储过程的方法(带输入参数 和输出参数或者返回记录集)...

    1.直接调用存储过程 2 是用包的方式调用存储过程 3 调用存储过程且该存储过程返回记录集 这种必须使用包的方式 1.直接调用存储过程 测试存储过程为: create or replace proce ...

  7. Laravel SQL查询中first, pluck与lists方法的使用

    看到说明文档上面介绍,难免有些迷惑,还是亲自动手试试吧. sql测试数据表 -- ---------------------------- -- Table structure for users - ...

  8. Laravel SQL查询中first, pluck与lists方法

    由运行结果截图我们不能得出这3个方法的区别. first 方法是取得结果集数组中第一列数据,如果结果集为空则返回 null . pluck 方法是取得结果集第一列特定字段,它返回是字符串: lists ...

  9. Laravel Database——查询构造器与语法编译器源码分析 (上)

    前言 在前两个文章中,我们分析了数据库的连接启动与数据库底层 CRUD 的原理,底层数据库服务支持原生 sql 的运行.本文以 mysql 为例,向大家讲述支持 Fluent 的查询构造器 query ...

最新文章

  1. log4j:WARN No such property [datePattern] in org.apache.log4j.RollingFileAppender.
  2. python中的静态方法如何调用_关于Python中如何使用静态、类、抽象方法的权威指南(译)...
  3. RocketMQ 错误:The broker does not support consumer to filter message by SQL92
  4. pygame碰撞检测
  5. 基于优化反馈的组合在线学习
  6. 将 PAGE_VERIFY 数据库选项设置为 CHECKSUM
  7. 资产分池中的量化实战
  8. 【Java并发.2】线程安全性
  9. 架构师必备!java三大特性用代码表现
  10. mysql中的explain_mysql中的explain分析
  11. 小菜的项目管理修炼之道
  12. 基于javaweb+mysql的+JPA学生宿舍学生住宿申请管理系统(管理员、学生)
  13. 编程示例:公农历转换的算法
  14. 2020届春招实习面经(含阿里、腾讯、网易、京东、华为、美团、快手、字节跳动)
  15. 中国园林设备行业市场供需与战略研究报告
  16. 程序设计实践-21点赌博游戏
  17. 硬盘(IDE硬盘与SCSI硬盘)在Linux标识的命名规则
  18. c语言实验内容.doc答案,C语言程序设计实验内容与答案.doc
  19. 邮箱大师手机版服务器异常,网易邮箱大师无法收信怎么办 网易邮箱大师无法收信的解决办法...
  20. 网络基本功(二十四):Wireshark抓包实例分析TCP重传

热门文章

  1. 无限轮播的实现,未加自动轮播效果(非原创)
  2. 2018最受欢迎测试工具
  3. Transformer---RNN网络
  4. springboot 加载一个properties文件转换为对象、List和Map数据结构
  5. 你的java程序有没有内存泄露,java进程在linux系统中rss计算方式是什么样的?
  6. 【THREE源码解析篇】THREE.Sprite详解
  7. 19年深圳杯D题之爬取电视收视率排行榜
  8. C++从零开始 一(C++ primer plus 第六版)
  9. raspberry pi cm3+的i2c使用的问题调试
  10. MacBook通过MacBook安装Windows系统出现“下载windows支持软件时未能储存到所选驱动器”