class ProjectVolumeController extends Controller

Traits

AuthorizesRequests
ValidatesRequests

Methods

bool
isAutomatedRequest(Request $request = null)

Determines if the request was done by an automated script (with API token or ajax).

RedirectResponse
fuzzyRedirect()

Redirects to the _redirect URL, to a route or else back.

Collection
index(int $id)

Shows a list of all volumes belonging to the specified project.

Volume|RedirectResponse
store(StoreVolume $request)

Creates a new volume associated to the specified project.

attach(Request $request, int $projectId, int $volumeId)

Attaches the existing specified volume to the existing specified project.

destroy(Request $request, int $projectId, int $volumeId)

Removes the specified volume from the specified project.

Details

in Controller at line 21
bool isAutomatedRequest(Request $request = null)

Determines if the request was done by an automated script (with API token or ajax).

Parameters

Request $request

Return Value

bool

in Controller at line 15
protected RedirectResponse fuzzyRedirect()

Redirects to the _redirect URL, to a route or else back.

Return Value

RedirectResponse

at line 41
Collection index(int $id)

Shows a list of all volumes belonging to the specified project.

.

Parameters

int $id

Project ID

Return Value

Collection

at line 101
Volume|RedirectResponse store(StoreVolume $request)

Creates a new volume associated to the specified project.

Parameters

StoreVolume $request

Return Value

Volume|RedirectResponse

at line 163
attach(Request $request, int $projectId, int $volumeId)

Attaches the existing specified volume to the existing specified project.

Parameters

Request $request
int $projectId
int $volumeId

at line 194
destroy(Request $request, int $projectId, int $volumeId)

Removes the specified volume from the specified project.

If it is the last project the volume belongs to, the volume is deleted (if the force argument is present in the request).

Parameters

Request $request
int $projectId
int $volumeId