更新代码
This commit is contained in:
70
app/Http/Controllers/AccountController.php
Normal file
70
app/Http/Controllers/AccountController.php
Normal file
@@ -0,0 +1,70 @@
|
||||
<?php
|
||||
|
||||
namespace App\Http\Controllers;
|
||||
|
||||
use Auth;
|
||||
use Illuminate\Http\Request;
|
||||
use Illuminate\Support\Facades\View;
|
||||
use RuLong\Coupon\Models\CouponUserLog;
|
||||
|
||||
class AccountController extends Controller
|
||||
{
|
||||
|
||||
public function __construct(Request $request)
|
||||
{
|
||||
parent::__construct($request);
|
||||
$this->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", "<br />", $score_explain);
|
||||
// $score_explain = str_replace("\r", "<br />", $score_explain);
|
||||
|
||||
// return view('account.score', compact('logs', 'score_explain'));
|
||||
// }
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user