laravel
JmgDeng
php菜鸟程序员
展开
-
laravel7 + esaywechat5.X 对接公众号开发
未申请公众号,则使用了公众号测试号进行对接。公众号测试号配置路由配置控制器代码:namespace App\Http\Controllers\WechatAdmin\OfficialAccount;use App\Http\Controllers\WechatAdmin\BaseController;use EasyWeChat\Factory;use Symfony\Component\HttpFoundation\Request;class Offic..原创 2021-07-26 16:35:06 · 241 阅读 · 0 评论 -
分组去重统计数据
根据status 类型 进行分组 统计每组个数$list = DB::table(‘A表’)->where(‘send_id’, $send_id)->where(‘is_delete’, 0)->groupBy([‘status’])->pluck( DB::raw(‘count(distinct(external_userid)) as st_count’), ‘status’)->toArray();...原创 2021-06-09 15:54:17 · 191 阅读 · 0 评论 -
根据某张表的数据进行分组后获取最新数据
根据某张表的数据进行分组后获取最新数据 $count = A表::query() ->where('company_wechat_id', $wechatId) ->where('is_delete', 0) ->count(); $sql = A表::query() ->where('company_wechat_id', $wechatId) ->where(funct..原创 2021-06-09 15:51:00 · 203 阅读 · 0 评论 -
根据某个字段类型关联不同数据的表查询
例如:当A表 type为1 时,userid对应的是 B表的数据,当type 为2 时,userid 对应的是C表的数据。$list = DB::table('A表 as m') ->leftJoin('B表 AS u', function ($query) use ($wechat_id) { $query->on('u.wechat_user_id', '=', 'm.userid') ->where('u.id原创 2021-06-09 15:43:48 · 795 阅读 · 0 评论 -
laravel根据两个字段相加的和进行排序
需求:将learn_num 、 initial_join_num两字段的和进行排序参考代码:$students = DB::table('student_study') ->whereIn('user_id', $userArr) ->where('class_id', '=', $class_id) ->selectRaw('(learn_num+initial_join_num) as total')原创 2021-01-23 17:33:59 · 1582 阅读 · 0 评论 -
laravel(lumen)框架下将所有相关数据进行数组分页显示
先将数据库所查询的所有数据,放入数组 $teacherAssistant中, 在利用数组函数将数据进行分页显示。关键代码如下:use Illuminate\Pagination\LengthAwarePaginator;use Illuminate\Pagination\Paginator;//数组分页显示 $perPage = 10;//每页显示数 if ($request->has('page')) { $current_page原创 2021-01-23 17:20:32 · 302 阅读 · 2 评论 -
laravel中根据某个字段值的指定顺序去排序:FIND_IN_SET
//查询班级信息$classId = array_map('intval', explode(',', $item->class_id_str));$list[$key]->class_list = DB::table('t_offline_class') ->whereIn('id', $classId) ->whereNull('deleted_at') ->orderByRaw(DB::raw("FIND_IN_SET(id, '" . im.原创 2021-01-21 14:03:16 · 1552 阅读 · 0 评论