在laravel中查询的地方

神经

我正在尝试建立此查询的位置在哪里。但是,我在运行它时得到了错误。

$tickets =  DB::table('ticket_details')
                ->join('client_details', 'client_details.client_id', '=', 'ticket_details.client_id')
                ->select();

               if($archived){
                   $tickets->where('ticket_details.is_archived', '=', '1');
                } else {
                   $tickets->where('ticket_details.is_archived', '=', '0');
                }
                if($user->hasRole('ABM')) {
                    $tickets->whereIn('client_details.client_area', $regions);
                }

但是这个查询给了我这个错误:

传递给Illuminate \ Database \ Grammar :: parameterize()的参数1必须为数组类型,给定对象,在
/ Applications / XAMPP / xamppfiles / htdocs / levigo / vendor / laravel / framework / src / Illuminate / Database / Query中调用/Grammars/Grammar.php在第313行并已定义

这里的whereIn方法有什么问题?

TheBurgerShot

在执行此代码之前,应检查$ regions是否为数组。当尝试从数据库中获取数组但未找到结果时,该对象未初始化为数组。

$tickets =  DB::table('ticket_details')
                  ->join('client_details', 'client_details.client_id', '=','ticket_details.client_id')
                  ->select();

$tickets->where('ticket_details.is_archived', '=', $archived ? '1' : '0');  

if($user->hasRole('ABM')) {
   if( count( $regions ) ) $tickets->whereIn('client_details.client_area', $regions);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在laravel 5中在多个条件的地方编写查询

来自分类Dev

如何在 Laravel 中查询“数据不存在的地方”?

来自分类Dev

雄辩的地方不在查询中?

来自分类Dev

查询不在Laravel中的函数中起作用,但在其他地方起作用

来自分类Dev

Laravel:在不同的地方多次使用查询

来自分类Dev

如何在Linq to Entities查询中调用本地方法?

来自分类Dev

如何在Linq to Entities查询中调用本地方法?

来自分类Dev

ASPX文件中的SQL查询:是否有更好的地方?

来自分类Dev

LINQ查询中的异常未在预期的地方捕获

来自分类Dev

在查询结束的地方慢

来自分类Dev

Laravel中的查询串联

来自分类Dev

laravel中的关系查询

来自分类Dev

在Laravel中查询关系

来自分类Dev

在laravel 5中查询

来自分类Dev

laravel中的嵌套查询

来自分类Dev

查询Laravel中的集合

来自分类Dev

Laravel查询中的IS NOT NULL

来自分类Dev

减少 Laravel 中的查询

来自分类Dev

卡在 Laravel 查询中

来自分类Dev

如何在所选查询位于同一查询中的地方添加聚合函数

来自分类Dev

Laravel有很多地方

来自分类Dev

Laravel 查询中的错误查询表示

来自分类Dev

在类似查询的地方使用concat

来自分类Dev

SQL查询-选择不同的地方

来自分类Dev

使用NULL参数查询的地方

来自分类Dev

使用NULL参数查询的地方

来自分类Dev

Laravel Concat在查询中(条件)

来自分类Dev

laravel 5中的搜索查询

来自分类Dev

Laravel子查询中的总和