JsonApiControllerActions   A
last analyzed

Complexity

Total Complexity 6

Size/Duplication

Total Lines 79
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 0

Importance

Changes 3
Bugs 0 Features 0
Metric Value
wmc 6
c 3
b 0
f 0
lcom 0
cbo 0
dl 0
loc 79
rs 10

6 Methods

Rating   Name   Duplication   Size   Complexity  
A index() 0 4 1
A store() 0 4 1
A show() 0 4 1
A update() 0 4 1
A destroy() 0 4 1
A showRelationship() 0 4 1
1
<?php
2
3
namespace Huntie\JsonApi\Http\Controllers;
4
5
use Illuminate\Http\Request;
6
7
/**
8
 * Add default resource controller methods for JsonApiController actions.
9
 *
10
 * @method indexAction($request)
11
 * @method storeAction($request)
12
 * @method showAction($request, $id)
13
 * @method updateAction($request, $id)
14
 * @method destroyAction($request, $id)
15
 * @method showRelationshipAction($request, $id, $relation)
16
 */
17
trait JsonApiControllerActions
18
{
19
    /**
20
     * Return a listing of the resource.
21
     *
22
     * @param Request $request
23
     *
24
     * @return \Huntie\JsonApi\Http\JsonApiResponse
25
     */
26
    public function index(Request $request)
27
    {
28
        return $this->indexAction($request);
29
    }
30
31
    /**
32
     * Store a new record.
33
     *
34
     * @param Request $request
35
     *
36
     * @return \Huntie\JsonApi\Http\JsonApiResponse
37
     */
38
    public function store(Request $request)
39
    {
40
        return $this->storeAction($request);
41
    }
42
43
    /**
44
     * Return a specified record.
45
     *
46
     * @param Request $request
47
     * @param int     $id
48
     *
49
     * @return \Huntie\JsonApi\Http\JsonApiResponse
50
     */
51
    public function show(Request $request, $id)
52
    {
53
        return $this->showAction($request, $id);
54
    }
55
56
    /**
57
     * Update a specified record.
58
     *
59
     * @param Request $request
60
     * @param int     $id
61
     *
62
     * @return \Huntie\JsonApi\Http\JsonApiResponse
63
     */
64
    public function update(Request $request, $id)
65
    {
66
        return $this->updateAction($request, $id);
67
    }
68
69
    /**
70
     * Destroy a specified record.
71
     *
72
     * @param Request $request
73
     * @param int     $id
74
     *
75
     * @return \Huntie\JsonApi\Http\JsonApiResponse
76
     */
77
    public function destroy(Request $request, $id)
78
    {
79
        return $this->destroyAction($request, $id);
80
    }
81
82
    /**
83
     * Return a specified record relationship.
84
     *
85
     * @param Request $request
86
     * @param int     $id
87
     * @param string  $relation
88
     *
89
     * @return \Huntie\JsonApi\Http\JsonApiResponse
90
     */
91
    public function showRelationship(Request $request, $id, $relation)
92
    {
93
        return $this->showRelationshipAction($request, $id, $relation);
94
    }
95
}
96