gpt4 book ai didi

laravel - 如何获得与 Laravel 查询范围相反的内容

转载 作者:行者123 更新时间:2023-12-02 18:07:35 24 4
gpt4 key购买 nike

在 Laravel 中,您可以定义查询范围来定义约束。有什么办法可以得到这个范围的反面吗?这是一个简单的例子:

function scopeMale($query) {
return $query->whereGender("M");
}

假设性别的唯一选择是“M”和“F”。因此,这将为我们提供所有男学生的名单。

$male = Students::male()->get();

Laravel 中有没有办法定义范围之外的所有其他内容? IE。类似的东西

$female = Students::!male()->get();

我知道人们总是可以创建另一个作用域female(),但如果能拥有与给定作用域相反的东西就更好了。

最佳答案

据我所知,没有办法实现您正在寻找的目标。

但是,您始终可以创建更动态的查询范围来处理这两种情况:

function scopeGender($query, $gender) {
return $query->whereGender($gender);
}

$male = Students::gender('M')->get();
$female = Students::gender('F')->get();

关于laravel - 如何获得与 Laravel 查询范围相反的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38855063/

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