DuelController
extends Controller
in package
Table of Contents
Methods
- __construct() : mixed
- Class constructor
- create() : Response
- Show the form for creating a new duel resource.
- destroy() : RedirectResponse|JsonResponse
- Remove the specified duel resource from storage.
- edit() : Response
- The opponent accepted, show the form for editing the Duel resource.
- index() : Response
- Display a listing of the user's characters' duel resources.
- show() : Response
- Display the specified completed duel resource.
- store() : RedirectResponse
- Store a user's newly created duel resource in storage.
- update() : Response|RedirectResponse
- Update the specified resource in storage. In this case the opponent has accepted the duel and responded with their own moves
Methods
__construct()
Class constructor
public
__construct() : mixed
create()
Show the form for creating a new duel resource.
public
create() : Response
Return values
Response —inertia response
destroy()
Remove the specified duel resource from storage.
public
destroy(Duel $duel) : RedirectResponse|JsonResponse
Parameters
- $duel : Duel
-
duel to delete
Return values
RedirectResponse|JsonResponse —redirect response if duel is open, otherwise json response on success
edit()
The opponent accepted, show the form for editing the Duel resource.
public
edit(Duel $duel) : Response
In this case the opponent simply chooses his/her moves and the duel status is updated
Parameters
- $duel : Duel
-
duel to edit
Return values
Response —inertia response
index()
Display a listing of the user's characters' duel resources.
public
index() : Response
Return values
Response —inertia response
show()
Display the specified completed duel resource.
public
show(Duel $duel) : Response
Parameters
- $duel : Duel
-
the completed duel to show
Return values
Response —inertia response
store()
Store a user's newly created duel resource in storage.
public
store(StoreDuelRequest $request) : RedirectResponse
Parameters
- $request : StoreDuelRequest
-
user submitted form response
Return values
RedirectResponse —redirect response on successful creation
update()
Update the specified resource in storage. In this case the opponent has accepted the duel and responded with their own moves
public
update(UpdateDuelRequest $request, Duel $duel) : Response|RedirectResponse
Parameters
- $request : UpdateDuelRequest
-
user submitted form response
- $duel : Duel
-
duel to update
Return values
Response|RedirectResponse —inertia response if no active characters or the duel is already completed, otherwise redirect response on success