1
我在我的模型的關係無法獲取模型屬性WHERE條件:Laravel 5:需要在關係
public function characters() { return $this->hasMany('Character')->where('characters.game_id', $this->game_id); }
的問題是,「這 - $> game_id」沒有按似乎沒有工作。如果我硬編碼我需要的ID,那麼這種關係就可以正常工作。我也試過「$ this-> attributes ['game_id']」,這也不起作用。我知道「$ this-> game_id」的值是存在的,因爲我可以在訪問器中返回它時查看它,或者只是作爲結果對象中的普通屬性。但無論出於何種原因,我都無法在關係中獲得這個價值。思考?
如果這種關係是「遊戲」模型的一部分,但它實際上是另一種模式,那麼情況就是這樣,所以有必要獲得我需要的確切關係。 – americanknight
好的。那麼你能否提供更多的細節? – linuxartisan