如何解决如何从表中过滤值以在下拉控件中使用它们?
我正在尝试使用本地范围来过滤选择选项。我找到了此文档Using local scopes with Voyager。它说您可以在模型上使用称为作用域的函数,并在我的关系的选项中指定这些函数,这就是我所做的,但是不起作用。
我的模特是
type DB interface {
Begin() (*Tx,error)
orm.DB
}
{ 受保护的$ fillable = [ 'ID', 'nombre', 'precio_mt', 'tipo'
class Materiale extends Model
}
和我的“关系”选项是
如图所示,我正在使用
];
public function scopeSustrato($query)
{
return $query->where('tipo','SUSTRATO');
}
public function scopeAcabado($query)
{
return $query->where('tipo','ACABADO');
}
public function scopeOtro($query)
{
return $query->where('tipo','OTRO');
}
}
我直接使用该模型测试了范围,并且可以正常工作。那是怎么回事?是航海家的虫子吗?我已经安装了1.3.1。
谢谢。
解决方法
尝试这个吗?
{ “ scope”:“ acabado”, }
,我解决了这个问题。 只需将voyager 1.3.1升级到当前版本的1.4.2。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。