L02 6.1 笔记 类名::class 和 模型关联 belongsTo () 方法参数

  1. 看到好多 这种用法, 没有搞清楚( php基础 ), 比如 L02-6.1章节里面, 模型关联中
    $this->belongsTo(Topic::class);
    // 等同于 $this->belongsTo('App\Models\Topic');

    ClassName::class
    自 PHP 5.5 起,关键词 class 也可用于类名的解析。使用 ClassName::class 你可以获取一个字符串,包含了类 ClassName 的完全限定名称。这对使用了 命名空间 的类尤其有用。【来自php官方文档


  1. 一对多(反向) 的参数问题, 这里在 Reply 模型里关联 Topic 模型

    一对多模型, 一 是主表, 多是从表, 外键是从表里面的键

public function topic(){
    // 第一个参数是包含类的完全限定名称,
    // 第二个参数是(当前模型表的)外键
    // 第三个数数是外键对应的键, 一般是主表的主键
    // ps:理解外键 -- A表中的一个字段,是B表的主键,那他就可以是A表的外键
    $this->belongs(Topic::class,'topic_id','id');
}
本作品采用《CC 协议》,转载必须注明作者和本文链接
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!