TP5 模型内联查询数据

TP5 模型内联查询数据

举例,有user(用户)表和role(角色)两张表,

user表在这里插入图片描述

role表

在这里插入图片描述

这里主要是user的类文件,role类文件也是需要有的,role类文件里面的功能根据自己需要添加,查询的数据主要在User类文件,所以我只展示了user类文件。用模型内联查询的方法一次查出user表的角色名,优势:比常规语句要简短

<?php
	
	namespace app\admin\model;
	
	class User extends BaseModel{

			public function userole()
			{
			
				return $this->hasOne('Role','id','role')->bind('name');// bind绑定字段属性到父模型   hasOne('关联模型名','外键名','主键名',['模型别名定义'],'join类型');
				
			}
			//用户列表
			public function userlist($tol,$limit)
			{
				
				return User::with('userole')->limit($tol,$limit)->order('id desc')->select();
	
			}
		}

最后的数据查询成功,如图在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值