<?php /** * Created by PhpStorm. * User: yymmhh * Date: 2019/6/12 * Time: 16:31 * 记录套餐service */ namespace App\Services\Common; use App\Models\MembersSetmealsRecord; use App\Repositories\CompanyRepository; use App\Repositories\MemberHandselRepository; use App\Repositories\MemberPointRepository; use App\Repositories\MembersChargeLogRepository; use App\Repositories\MemberSetmealRepository; use App\Repositories\SetmealRepository; use Illuminate\Contracts\Logging\Log; use Illuminate\Http\Request; use Encore\Admin\Widgets\Table; class MembersSetmealRecordService { public function __construct() { } public function SetmealRecord($Api=false) { $id = request('id'); $headers = ['setmeal_name'=>"套餐名称", 'starttime'=>'开始时间', 'endtime'=>'到期时间']; $data = []; $data=MembersSetmealsRecord::where(['uid'=>$id])->select('setmeal_name','starttime','endtime')->orderBy('id', 'desc')->get()->toArray(); for ($i=0;$i<count($data);$i++){ if ($i==count($data)-1){ break; } $data[$i+1]['endtime']=$data[$i]['starttime']; //第一个的开始时间就是第二个的结束时间 } if ($Api){ return $data; } $table = new Table($headers, $data); return ['html'=>$table->render(),'detail'=>'套餐购买记录']; } }