orderBy('created_at', 'desc'); $key = $request->input('key', ''); if (!empty($key)) { $res = $res->whereHas('member', function ($query) use ($key) { $query->where('email', 'like', "%{$key}%")->orWhere('mobile', 'like', "%{$key}%"); }); } $rst = $res->paginate($size); if ($request->ajax()) { if ($rst->lastPage() < $rst->currentPage()) { return response()->json(['status' => 0]); } return response()->json(['status' => 1, 'data' => view('mobile.app.lottery.ajax_win_list', ['list' => $rst])->render()]); } $mobile_dropload = false; if ($rst->total() > $size) { $mobile_dropload = true; } $return_data = [ 'list' => $rst, 'current_url' => \Illuminate\Support\Facades\Request::getRequestUri(), 'wap_title' => '中奖列表', 'mobile_dropload' => $mobile_dropload, 'key' => $key, 'share_title' => '核销页', 'share_desc' => '新春招聘会核销页', ]; return view('mobile.app.lottery.win_list', $return_data); } /** * 核销 */ public function writeout(Request $request) { $id = $request->input('id'); $info = LotteryWin::find($id); $info->status = 2; $info->out_at = date('Y-m-d H:i:s'); $res = $info->save(); if ($res) { return response()->json(['status' => 1, 'msg' => '核销成功']); } else { return response()->json(['status' => 0, 'msg' => '网络问题,请刷新重试']); } } }