不當推理根據Laravel 5文檔,Laravel 5的外鍵
雄辯會自動確定 的評價模型正確的外鍵列。按照慣例,雄辯將採用擁有模型的「蛇案」 名稱並將其後綴爲_id。因此,對於此示例, Eloquent將假定Comment模型上的外鍵是post_id。
然而,這是不是在現實的情況下,因爲如果一個人有:
// Class: Video
public function author()
{
return $this->belongsTo('App\User');
}
然後調用$ video->筆者就不行,因爲Laravel將承擔外鍵被AUTHOR_ID而不是user_id。
我錯過了什麼,或者這確實是一個文檔錯誤?
你不是在回答我的問題。試試我給你的例子,看看belongsTo關係,它不會在視頻中尋找user_id,而是尋找author_id。 – Slavic
它不能查找'author_id',除非你有一個Author模型,將模型中的$ primaryKey改成'author_id'或者你在關係函數中手動傳遞它,但是在你發佈的例子中你沒有。無論哪種方式,那麼你的問題是不完整的。 –
您是否嘗試按照陳述重現我的場景?不需要$ primaryKey或其他參數。只是在問題中給出了什麼。 – Slavic