- 看到好多 這種用法, 沒有搞清楚( php基礎 ), 比如 L02-6.1章節裡面, 模型關聯中
$this->belongsTo(Topic::class); // 等同於 $this->belongsTo('App\Models\Topic');
ClassName::class
自 PHP 5.5 起,關鍵詞 class 也可用於類名的解析。使用 ClassName::class 你可以獲取一個字串,包含了類 ClassName 的完全限定名稱。這對使用了 名稱空間 的類尤其有用。【來自php官方文件】
- 一對多(反向) 的引數問題, 這裡在 Reply 模型裡關聯 Topic 模型
一對多模型, 一 是主表, 多是從表, 外來鍵是從表裡面的鍵
public function topic(){
// 第一個引數是包含類的完全限定名稱,
// 第二個引數是(當前模型表的)外來鍵
// 第三個數數是外來鍵對應的鍵, 一般是主表的主鍵
// ps:理解外來鍵 -- A表中的一個欄位,是B表的主鍵,那他就可以是A表的外來鍵
$this->belongs(Topic::class,'topic_id','id');
}
本作品採用《CC 協議》,轉載必須註明作者和本文連結