【laravel5.4】查询构造器对象与模型instance的互相换换
2024-09-03 23:32:25
1、查询构造器一般情况下返回对象,但是无法直接使用model类的一些方法,如toJson、toArray等
DB::table 结果转换成 model 类实例【collect 实例】
public function find($id=''){
if(!isset($id) || !is_numeric($id)){
echo '数据传入有误,请重试';
}
$select_obj2 = [];
$select_obj = DB::table('student')
->whereRaw('id>=? and password !=?',[$id,''])
->select('id',DB::raw(" count('username') as usernamecount "))
->first();
foreach ($select_obj as $k=>$v){
$select_obj2[$k] = $v;
} /* DB查询构造器数据转换成模型数据collect instance */
$collectInstance = collect($select_obj);
var_dump($collectInstance); //查询构造器对象
var_dump($collectInstance->toArray()); //collect模型instance实例 var_dump($select_obj); //object对象
var_dump($select_obj2); //Array数组 }
最新文章
- mybatis实战教程(mybatis in action)之二:以接口的方式编程
- Linux 下安装mysql 链接库
- javascript 定时器
- JPA一对一关联
- Windows下编译objective-C
- PostgreSQL 中定义自己需要的数据类型
- 微软ASP.NET MVC 学习地址
- request对象实现请求转发
- Mysql下在某一列后即表的某一位置添加新列的sql语句
- jquery压缩图片插件
- 编写第一个spring MVC程序
- 使用apt-get安装相关的软件时,不能Fetch,现在更新为国内的源!
- 监听端口,获取webService请求报文
- bus总线
- 在liunx系统里面进行复制文件的时候报错:cp:omitting directiory
- css3 弹性盒模型 变化
- bug生命周期和bug状态处理
- Java中switch可以接收的数据类型
- Routing Manager for WCF4 z
- nested class 例子
热门文章
- Lua简明教程
- 服务信息块协议 SMB(Server Message Block protocol)
- HorizontalScrollView的使用演示样例
- [16] 螺旋面(Spire)图形的生成算法
- C/C++/Java 程序计时功能函数
- Depth of field --Circle of confusion 推导
- Javascript执行效率总结
- 安全删除U盘或其他硬件 unlocker的使用方法
- ArcEngine真正释放锁文件,彻底移除图层
- ZH奶酪:Yii PHP sum SQL查询语句