<?php // +---------------------------------------------------------------------- // | ThinkCMF [ WE CAN DO IT MORE SIMPLE ] // +---------------------------------------------------------------------- // | Copyright (c) 2013-2019 http://www.thinkcmf.com All rights reserved. // +---------------------------------------------------------------------- // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 ) // +---------------------------------------------------------------------- // | Author: 老猫 <thinkcmf@126.com> // +---------------------------------------------------------------------- namespace app\admin\api; use app\admin\model\NavModel; use think\db\Query; class NavApi { /** * 导航模板数据源 用于模板设计 * @param array $param * @return array|\PDOStatement|string|\think\Collection * @throws \think\db\exception\DataNotFoundException * @throws \think\db\exception\ModelNotFoundException * @throws \think\exception\DbException */ public function index($param = []) { $navModel = new NavModel(); $result = $navModel ->where(function (Query $query) use ($param) { if (!empty($param['keyword'])) { $query->where('name', 'like', "%{$param['keyword']}%"); } })->select(); return $result; } }