![](/img/trans.png)
[英]Unable to recreate DataRow for relationship in Laravel Voyager
[英]Laravel Voyager Scope use Parameter from Relationship
我有一個關於 Voyager Laravel Admin (BREAD) 的問題。
我有一個關系船(廣告 - 屬於 -> 游戲)。 而且廣告有很多種,類型也有游戲參數。 在 Voyager 中它有效,我可以為廣告選擇一種類型。 但我只想顯示與廣告來自同一游戲的類型。 我考慮了作用域,我有一個像這樣的功能:
public function scopeGame($query, $game_id)
{
return $query->where("game_id", $game_id);
}
在 Voyager 管理中:
{
"scope": "game"
}
但我需要傳遞 game_id。 有誰知道這是否可行以及如何實現?
修改 BREAD 配置中的范圍屬性:
{
"scope": [
"game",
{
"key": "game_id",
"value": "{{ $game_id }}"
}
]
}
在“scopeGame”函數中使用它:
public function scopeGame($query, $game_id)
{
return $query->where("game_id", $game_id);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.