![](/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.