30 lines
836 B
PHP
30 lines
836 B
PHP
<?php
|
|
namespace App\Http\Controllers;
|
|
|
|
use Auth;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\View;
|
|
use RuLong\Coupon\Models\CouponUserLog;
|
|
|
|
class CouponController extends Controller
|
|
{
|
|
public function __construct(Request $request)
|
|
{
|
|
parent::__construct($request);
|
|
$this->middleware('auth');
|
|
view()->share('nav', 2);
|
|
}
|
|
|
|
public function select(Request $request)
|
|
{
|
|
$coupon_list = CouponUserLog::with('info')->whereHas('info', function ($query) {
|
|
$query->where('type', 'lesson')
|
|
->where('start_at', '<=', date('Y-m-d H:i:s', time()))
|
|
->where('end_at', '>=', date('Y-m-d H:i:s', time()));
|
|
})->where('user_id', Auth::id())->where('status', 0)->get();
|
|
|
|
return view('coupon.select', compact('coupon_list'));
|
|
}
|
|
|
|
}
|