按照开发手册的说法,肯定是指令不够全,附代码图

如果, tests 是文章表, users 是用户表 test.com/tests/1 是 id 为 1 的文章地址( get 访问)
假如 TestsController 是控制器 show 是文章详情

publish function show(Test $test,Request $requset){
$mode=$test::find($requset->id);// 获取 id 为 1 的文章模型
$name=$mode->user->name;// 使用动态属性获得 User 模型,在取到 name 属性
var_dump($mode->user()->get()->toArray());// 可以看看都是什么
}

会生成相关 sql

# 获取文章模型
select * from tests where id=1 limit 1
# 使用文章模型的 user 放法,?是上面查到的 user_id
select * from users where id=? limit 1

所以这个有一个 N+1 的问题,就是当你的文章模型有 N 的时候,你要得到每一个文章作者的名字,就会产生 1 个文章查询和 N 个 用户查询,所以有一个 with 方法可以避免,这个你可以自行研究下

最新文章

  1. 将nuget与VS直接集成,实现一键上传等功能
  2. Dubbo系列_概述
  3. (基础篇)echo、print、print_r、printf、sprintf、var_dump的区别比较
  4. fastBinaryJSON
  5. [ZZ] C++ pair
  6. MYSQL常用命令集合(转载)
  7. 一个用UpdateLayeredWindow实现窗体半透明的delphi的代码
  8. Android开发过程中git、repo、adb、grep等指令的使用
  9. Android带有粘性头部的ScrollView
  10. 新概念英语(1-13)A new dress
  11. centos7系统配置记录SFTP操作日志
  12. Abp中自定义Exception的HttpStatusCode
  13. kubectl常用命令
  14. Maven项目读取resources下文件的路径问题(getClassLoader的作用)
  15. POJ 1125 Stockbroker Grapevine(最短路基础题)
  16. CentOS设置开机自动启动某服务
  17. C中预编译详解
  18. http2.0之头部压缩
  19. angular排序
  20. 链表推导式 【list comprehension】

热门文章

  1. Mysql 数据类型 以及约束
  2. Python之Requests库的异常
  3. 解决vaio s13笔记本 ubuntu重启卡屏问题
  4. Oracle使用数据泵 (expdp/impdp)实施迁移
  5. 静默安装Oracle12.2数据库
  6. 转://linux下hugepages理解
  7. Linux:Day5 shell编程初步、grep
  8. Python:Day14 集合、函数
  9. camke使用例程
  10. day25 Python __setattr__