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 协议》,转载必须注明作者和本文链接
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

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