Cakrawala

Tournament by id

Oct 7th, 2020
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.75 KB | None | 0 0
  1. <?php
  2.  
  3. namespace App\Http\Controllers\Player;
  4.  
  5. use App\Http\Controllers\Controller;
  6. use App\Model\Event;
  7. use App\Model\Team;
  8. use Illuminate\Http\Request;
  9. use Illuminate\Support\Facades\Auth;
  10. use Illuminate\Support\Facades\DB;
  11. use Illuminate\Support\Str;
  12.  
  13. class TournamentController extends Controller
  14. {
  15.     public function index()
  16.     {
  17.         if (Auth::guard('player')->check()) {
  18.             // $tournament = Event::select('title', 'participant', 'banner_url', 'start_date', 'description', 'fee', 'prize_pool')->where('start_date', 'ASC')->paginate(1);
  19.             // $tournament = Event::all('title', 'status', 'participant', 'banner_url', 'start_date', 'description', 'fee', 'prize_pool')->where('start_date', 'ASC');
  20.             $tournament = Event::query()->paginate(1);
  21.             // \dd($tournament);
  22.             return \view('tournament.index', \compact('tournament'));
  23.         } else {
  24.             return Redirect('login')->with('msg', 'Anda harus login'); //routing login
  25.         }
  26.     }
  27.     public function registerTournament($id)
  28.     {
  29.         if (Auth::guard('player')->check()) {
  30.             $this->initPaymentGateway();
  31.             // $this->
  32.             $event = Event::find($id);
  33.             \dd($event->id);
  34.             $params = array(
  35.                 'transaction_details' => array(
  36.                     'order_id' => rand(),
  37.                     'gross_amount' => 10000,
  38.                 ),
  39.                 'customer_details' => array(
  40.                     'first_name' => 'aa',
  41.                     // 'last_name' => 'pratama',
  42.                     'email' => 'budi.pra@example.com',
  43.                     'phone' => '08111222333',
  44.                 ),
  45.             );
  46.  
  47.             // \dd($params);
  48.  
  49.             $snapToken = \Midtrans\Snap::getSnapToken($params);
  50.             return \view('tournament.overview', \compact('event', 'snapToken', 'params'));
  51.         } else {
  52.             return Redirect('login')->with('msg', 'Anda harus login'); //routing login
  53.         }
  54.     }
  55.     public function payment(Request $request)
  56.     {
  57.         // $token = Str::random(100);
  58.         $this->initPaymentGateway();
  59.         $var = 20000;
  60.         $params = array(
  61.             'transaction_details' => array(
  62.                 'order_id' => rand(),
  63.                 'gross_amount' => $var,
  64.             ),
  65.             'customer_details' => array(
  66.                 'first_name' => 'budi',
  67.                 // 'last_name' => 'pratama',
  68.                 'email' => 'budi.pra@example.com',
  69.                 'phone' => '08111222333',
  70.             ),
  71.         );
  72.  
  73.         // \dd($params);
  74.  
  75.         $snapToken = \Midtrans\Snap::getSnapToken($params);
  76.         // \dd($params, $snapToken);
  77.         return view('snap', \compact('params', 'snapToken'));
  78.     }
  79. }
  80.  
Add Comment
Please, Sign In to add comment