/** * Insert new Tournament * * @param array $data * @return Tournament */ public function create_tournament(array $data) { $tourney = \DB::table('tournaments')->where('tournament_id', '=', $data['tournament_id'])->first(); if (is_null($tourney)) { return Tournament::create(['tournament_id' => $data['tournament_id'], 'name' => $data['name'], 'img_logo' => $data['img_logo'], 'location' => $data['location'], 'start_date' => $data['start_date'], 'end_date' => $data['end_date']]); } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(TournamentRequest $request) { $tournament = $request->all(); Tournament::create($tournament); Session::flash('flash_message', 'OperaciĆ³n Exitosa!'); return redirect('tournaments'); }
/** * Fills tournaments table * */ public function run() { $faker = Faker::create(); foreach (range(1, 10) as $index) { $t = Tournament::create(['name' => $faker->name(), 'min_number_of_teams' => $faker->numberBetween(2, 4), 'max_number_of_teams' => $faker->numberBetween(4, 16), 'start_date' => $faker->date('YYYY-MM-DD'), 'end_date' => $faker->date('YYYY-MM-DD'), 'type' => $faker->realText(100)]); $t->league()->associate(League::first())->save(); //associate tournamnet with first league } }
/** * Run the database seeds. * * @return void */ public function run() { DB::table('tournaments')->delete(); Tournament::create(['name' => 'Dota Pit League Season 3', 'organizer' => 'Dota Pit', 'start_date' => '2015-01-21', 'end_date' => '2015-07-12', 'location' => 'online', 'format' => 'Groups into Double-elimination Bracket', 'prize_pool' => '$265,378+', 'status' => 'concluded']); }