/**
  * Determine if the user is authorized to make this request.
  *
  * @return bool
  */
 public function authorize()
 {
     return Session::group()->id == TeamSet::findOrFail($this->route('teamset'))->group_id;
 }
示例#2
0
 /**
  * @param TeamSetGroupOnlyRequest $request
  *
  * @return \Illuminate\Http\Response
  */
 public function destroy(TeamSetGroupOnlyRequest $request)
 {
     TeamSet::findOrFail($request->route('teamset'))->delete();
     return redirect('/teamsets')->withFlashSuccess('Teams have been deleted');
 }
示例#3
0
 /**
  * @test
  */
 public function canReorderPlayers()
 {
     $group = Group::findOrFail(2);
     $this->withSession([SessionManager::GROUP => $group->toArray()]);
     $teamSet = TeamSet::findOrFail(1);
     $team = $teamSet->teams->get(2);
     $startingPlayerOrder = [$team->players->first()->id, $team->players->get(1)->id];
     $this->post('/teams/' . $team->id . '/updateOrder', ['sortOrder' => [$startingPlayerOrder[1], $startingPlayerOrder[0]]])->assertResponseOk();
     $team = Team::findOrFail($team->id);
     $this->assertEquals($startingPlayerOrder[1], $team->players->first()->id);
     $this->assertEquals($startingPlayerOrder[0], $team->players->get(1)->id);
 }