本文整理汇总了PHP中type::join方法的典型用法代码示例。如果您正苦于以下问题:PHP type::join方法的具体用法?PHP type::join怎么用?PHP type::join使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类type
的用法示例。
在下文中一共展示了type::join方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: index
/**
*
* @return type
*/
public function index()
{
$produtos = $this->produtos->join('categorias', 'produtos.fk_categoria', '=', 'categorias.id')->join('fornecedores', 'produtos.fk_fornecedor', '=', 'fornecedores.id')->select('produtos.id', 'produtos.nome as nome_produto', 'produtos.descricao', 'produtos.preco_unitario', 'produtos.estoque', 'categorias.nome as nome_categoria', 'fornecedores.nome as nome_fornecedor')->paginate(10);
return view('painel::paginas.produtos', compact('produtos'));
//$produtos = $this->produtos->with(['categoria', 'fornecedor'])->paginate(3);
//return view('painel::paginas.produtos', compact('produtos'));
//return response()->json($produtos);
}
示例2: giftbook_page_data
/**
* 获取商品分页数据
* @param type $dtparser datatable类库
*/
public function giftbook_page_data($dtparser)
{
$cols = $this->_giftbook_page_cols();
$sort_cols = array('7' => '`goods_num`');
$filter_cols = array();
$goup_by = array('`gift_book`.`id`');
//查询主表
$dtparser->select($cols, $sort_cols, $filter_cols, FALSE);
$dtparser->from($this->_giftbook_tb);
$dtparser->join('`gift_management`.`theme`', 'theme.id=gift_book.theme_id', 'left');
$dtparser->join('`gift_management`.`set`', 'set.id=gift_book.set_id', 'left');
$dtparser->join('`gift_management`.`book_goods_mapping`', 'book_goods_mapping.gift_book_id=gift_book.id', 'left');
//条件
$cwhere = $this->get_giftbook_page_where();
$d['code'] = 0;
$d['iTotal'] = 0;
$d['iFilteredTotal'] = 0;
$d['aaData'] = array();
if ($d['code'] == 0) {
$d['iTotal'] = $dtparser->count_group($goup_by, $cwhere);
$d['iFilteredTotal'] = $d['iTotal'];
$query = $dtparser->get_group($goup_by, $cwhere);
$arr = $query->result_array();
$this->ajax_giftbook_list_table_data($arr);
$d['aaData'] = $arr;
}
return $d;
}
示例3: theme_page_data
/**
* 获取主题分页数据
* @param type $dtparser datatable类库
*/
public function theme_page_data($dtparser)
{
$cols = array('`theme`.`id`', '`theme`.`name`', '`theme`.`status`', 'IF(`gift_book`.`id`IS NULL,0,COUNT(DISTINCT(`gift_book`.`id`))) AS `num`', '`theme`.`remark`');
$sort_cols = array('4' => '`num`');
$filter_cols = array();
//查询主表
$dtparser->select($cols, $sort_cols, $filter_cols, FALSE);
$dtparser->from($this->_theme_tb);
$dtparser->join('`gift_management`.`gift_book`', 'gift_book.theme_id=theme.id', 'left');
$group = array('`theme`.`id`');
//条件
$cwhere = $this->get_theme_page_where();
$d['code'] = 0;
$d['iTotal'] = 0;
$d['iFilteredTotal'] = 0;
$d['aaData'] = array();
if ($d['code'] == 0) {
$d['iTotal'] = $dtparser->count_group($group, $cwhere);
$d['iFilteredTotal'] = $d['iTotal'];
$query = $dtparser->get_group($group, $cwhere);
$arr = $query->result_array();
$this->ajax_list_table_data($arr);
$d['aaData'] = $arr;
}
return $d;
}
示例4: goods_page_data
/**
* 获取商品分页数据
* @param type $dtparser datatable类库
*/
public function goods_page_data($dtparser)
{
$cols = $this->_goods_page_cols();
$sort_cols = array('0' => '`gift`.`ctime`', '4' => '`gift`.`store_num`');
$filter_cols = array();
//查询主表
$dtparser->select($cols, $sort_cols, $filter_cols, FALSE);
$dtparser->from($this->_goods_tb);
$dtparser->join('`gift_management`.`gift_brand`', 'gift_brand.id=gift.brand_id', 'left');
$dtparser->join('`gift_management`.`gift_classify`', 'gift_classify.id=gift.classify_id', 'left');
$dtparser->join('`gift_management`.`gift_supply`', 'gift_supply.id=gift.supply_id', 'left');
//条件
$cwhere = $this->get_goods_page_where();
$d['code'] = 0;
$d['iTotal'] = 0;
$d['iFilteredTotal'] = 0;
$d['aaData'] = array();
if ($d['code'] == 0) {
$d['iTotal'] = $dtparser->count($cwhere);
$d['iFilteredTotal'] = $d['iTotal'];
$query = $dtparser->get($cwhere);
$arr = $query->result_array();
$this->ajax_goods_list_table_data($arr);
$d['aaData'] = $arr;
}
return $d;
}
示例5: giftcard_order_list_page_data
/**
* 礼品卡开卡列表
* @param type $dtparser
* @return type
*/
public function giftcard_order_list_page_data($dtparser)
{
$cols = array('`card_order`.`id`', '`card_order`.`trade_date`', '`user`.`nick_name` as `sales`', '`customer`.`name` as `customer`', '`card_order`.`contact_person`', '`card_order`.`order_name`', '`card_order`.`price`', '`card_order`.`pay_status`', '`card_order`.`pay_remark`', '`card_order`.`remark`', '`card_order`.`trade_date`', '`card_order`.`wechat_id`', '`card_order`.`custom_id`', '`card_order`.`sales_id`', '`card_order`.`end_user`', '`card_order`.`modify_user`');
$sort_cols = array('6' => '`price`');
$filter_cols = array();
//查询主表
$dtparser->select($cols, $sort_cols, $filter_cols, FALSE);
$dtparser->from($this->_card_order_tb);
$dtparser->join('`gift_management`.`user`', 'user.id=card_order.sales_id', 'left');
$dtparser->join('`gift_management`.`customer`', 'customer.id=card_order.custom_id', 'left');
//条件
$cwhere = $this->get_giftcard_order_page_where();
$d['code'] = 0;
$d['iTotal'] = 0;
$d['iFilteredTotal'] = 0;
$d['aaData'] = array();
if ($d['code'] == 0) {
$d['iTotal'] = $dtparser->count($cwhere);
$d['iFilteredTotal'] = $d['iTotal'];
$query = $dtparser->get($cwhere);
$arr = $query->result_array();
$this->ajax_list_table_data($arr);
$d['aaData'] = $arr;
}
return $d;
}
示例6: scopeEmpleado
/**
*
* @param type $query
* Esta función retorna el join de usuarios-empleados
*/
public function scopeEmpleado($query)
{
return $query->join('empleados', 'users.empleado_id', '=', 'empleados.id');
}