关于laravel中when 的使用
laravel中可通过when 来判断当前是否需要执行该条件
A::when($a == 1, function($query){
$query->where()
})
我今天写了一个判断
A::when(isset($a), function($query) use ($a){
$query->where($a)
})
报错了,提示我$a未定义
我改写为
A::when(count($a) > 0, function($query) use ($a){
$query->where($a)
})
这样可以正常调用。
isset返回的是布尔值呀。有点迷糊了。
谁知道呀
ps: $a 是外部传参,方法调用时会传$a,之前忘了写了。抱歉
推荐文章: