gpt4 book ai didi

Laravel 查询生成器高级位置

转载 作者:行者123 更新时间:2023-12-02 20:54:35 25 4
gpt4 key购买 nike

Laravel Advance 查询生成器看不到父方法变量

 public function read($status=null,$skip=0,$take=10,$orderby=array()) 
{

$table = DB::table('users')
->skip($skip)
->take($take)
->where(function($query) {

if($status)
$query->where('status','!=',$status);

});
}

这会返回一个错误,其中 $status 变量在高级 where 查询中未定义。有什么可以扩展的吗?

最佳答案

如果您想在闭包中使用变量,则必须包含它们。

改变

->where(function($query) {

->where(function($query) use ($status) {

关于Laravel 查询生成器高级位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18312685/

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