PwaBonusLogController.php 955 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace App\Http\Controllers\Admin;
  3. use App\Http\Controllers\Controller;
  4. use App\Models\PwaBonusLog;
  5. use Illuminate\Http\Request;
  6. use Illuminate\Support\Facades\DB;
  7. class PwaBonusLogController extends Controller
  8. {
  9. public function index(Request $request)
  10. {
  11. $logDate = $request->input('log_date', '');
  12. $gameId = $request->input('game_id', '');
  13. $page = $request->input('page', 1);
  14. $query = DB::table(PwaBonusLog::TABLE);
  15. if (!empty($logDate)) {
  16. $query->where('log_date', $logDate);
  17. }
  18. if ($gameId !== '' && $gameId !== null) {
  19. $query->where('GameID', (int) $gameId);
  20. }
  21. $query->orderBy('created_at', 'desc');
  22. $list = $query->paginate(20, ['*'], 'page', $page);
  23. return view('admin.pwa_bonus_log.index', [
  24. 'list' => $list,
  25. 'log_date' => $logDate,
  26. 'game_id' => $gameId,
  27. ]);
  28. }
  29. }