我有两个相同的变量
$newRow = $this->db->table(self::TABLE_NAME);
$rows = $this->db->table(self::TABLE_NAME);
使用数据库
中的数据我想以某种方式推过滤的数据从变量$行变量$ newRow使用这个函数,但我不知道如何推它那里
$rows = $this->db->table(self::TABLE_NAME);
if ($showActiveOnly == 1) {
$newRow = $rows->where(array('status' => 'dodano'));
}
$rows = $this->db->table(self::TABLE_NAME);
if($showNotAdded == 1){
$newRow = $rows->where(array('status' => 'nedodano'));
}
您应该了解数据的最终输出类型是什么。如果是IlluminateSupportCollection
,则可以使用$newRow->merge($rows);
如果是数组类型,则可以使用$rows = array_merge($newRow, $rows);
。
更多信息如下:
- https://www.php.net/manual/en/function.array-merge.php
- https://laravel.com/docs/9.x/collections