gpt4 book ai didi

mysql - 使用 __construct 更新模型以限制返回结果

转载 作者:行者123 更新时间:2023-11-30 22:52:13 26 4
gpt4 key购买 nike

我有一个模式Clients,那个用户的数据库表Clients

Id  | active
________________
1 | true
2 | true
3 | false

我想更新这个模型,以便每次在我的应用程序中调用 Model Clients访问者::get();

它只返回那些具有 active == true 的访问者

class Clients extends Eloquent {

protected $table = ' Clients ';
…..
public function __construct()....

我该怎么做?

最佳答案

我建议您使用 scope为此。

public function scopeActive($query){
return $query->where('active', true);
}

然后你可以这样做:

Visitors::active()->get();

但是如果你真的想要,你可以使用 newQuery 方法:

public function newQuery(){
$query = parent::newQuery();
return $query->where('active', true);
}

关于mysql - 使用 __construct 更新模型以限制返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27857582/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com