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'));
// }
}