JsonApiControllerActions::store()   A
last analyzed

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
dl 0
loc 4
rs 10
c 1
b 0
f 0
nc 1
cc 1
eloc 2
nop 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