middleware('auth'); view()->share('nav', 2); } public function index(Request $request) { $reward_total = Auth::user()->account->logs()->where('type', 'cash')->where('rule_id', 2)->sum('variable'); $freezing_total = Auth::user()->account->logs()->where('type', 'cash')->where('frozen', 1)->sum('variable'); $logs = Auth::user()->account->logs()->where('type', 'cash')->orderBy('created_at', 'desc')->get(); return view('account.index', compact('reward_total', 'freezing_total', 'logs')); } public function coupon(Request $request, $type = 'unuse') { if ($type == 'unuse') { $status = 0; } else { $status = 1; } $list = CouponUserLog::with('info')->where('user_id', Auth::id())->where('status', $status)->get(); return view('account.coupon', compact('type', 'list')); } // public function score(Request $request) // { // $type = $request->logType; // $logs = Auth::user()->account->logs() // ->when($type, function ($query) use ($type) { // switch ($type) { // case 'ALL': // break; // case 'PLUS': // $query->where('variable', '>', 0); // break; // case 'MINUS': // $query->where('variable', '<', 0); // break; // case 'EXPIRE': // $query->where('variable', '>', 0); // break; // default: // break; // } // }) // ->where('type', 'score') // ->orderBy('created_at', 'desc')->get(); // $score_explain = \Params::get('score_explain'); // $score_explain = str_replace("\n", "
", $score_explain); // $score_explain = str_replace("\r", "
", $score_explain); // return view('account.score', compact('logs', 'score_explain')); // } }