FormatsResponseMessages   A
last analyzed

Complexity

Total Complexity 12

Size/Duplication

Total Lines 120
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
wmc 12
eloc 31
dl 0
loc 120
c 0
b 0
f 0
rs 10

6 Methods

Rating   Name   Duplication   Size   Complexity  
A destroyFailedMessage() 0 12 2
A storeFailedMessage() 0 7 2
A storeSuccessfulMessage() 0 11 2
A updateFailedMessage() 0 12 2
A destroySuccessfulMessage() 0 11 2
A updateSuccessfulMessage() 0 11 2
1
<?php
2
3
namespace RafflesArgentina\ResourceController\Traits;
4
5
use Lang;
6
7
trait FormatsResponseMessages
8
{
9
    /**
10
     * Format the store failed message.
11
     *
12
     * @param string $message The Exception message.
13
     *
14
     * @return string
15
     */
16
    public function storeFailedMessage($message = null)
17
    {
18
        if (Lang::has('resource-controller.storefailed')) {
19
            return trans('resource-controller.storefailed', ['message' => $message]);
20
        }
21
22
        return 'Operation failed while creating a new record with message: '.$message;
23
    }
24
25
    /**
26
     * Format the update failed message.
27
     *
28
     * @param string $number  The model id.
29
     * @param string $message The Exception message.
30
     *
31
     * @return string
32
     */
33
    public function updateFailedMessage($number, $message = null)
34
    {
35
        if (Lang::has('resource-controller.updatefailed')) {
36
            return trans(
37
                'resource-controller.updatefailed', [
38
                    'number' => $number,
39
                    'message' => $message
40
                ]
41
            );
42
        }
43
44
        return 'Operation failed while updating the record '.$number.' with message: '.$message;
45
    }
46
47
    /**
48
     * Format the destroy failed message.
49
     *
50
     * @param string $number  The model id.
51
     * @param string $message The Exception message.
52
     *
53
     * @return string
54
     */
55
    public function destroyFailedMessage($number, $message = null)
56
    {
57
        if (Lang::has('resource-controller.destroyfailed')) {
58
            return trans(
59
                'resource-controller.destroyfailed', [
60
                    'number' => $number,
61
                    'message' => $message
62
                ]
63
            );
64
        }
65
66
        return 'Operation failed while destroying the record '.$number.' with message: '.$message;
67
    }
68
69
    /**
70
     * Format the store successful message.
71
     *
72
     * @param string $number The model id.
73
     *
74
     * @return string
75
     */
76
    public function storeSuccessfulMessage($number)
77
    {
78
        if (Lang::has('resource-controller.storesuccessful')) {
79
            return trans(
80
                'resource-controller.storesuccessful', [
81
                    'number' => $number
82
                ]
83
            );
84
        }
85
86
        return 'Newly created record number: '.$number;
87
    }
88
89
    /**
90
     * Format the update successful message.
91
     *
92
     * @param string $number The model id.
93
     *
94
     * @return string
95
     */
96
    public function updateSuccessfulMessage($number)
97
    {
98
        if (Lang::has('resource-controller.updatesuccessful')) {
99
            return trans(
100
                'resource-controller.updatesuccessful', [
101
                    'number' => $number
102
                ]
103
            );
104
        }
105
106
        return 'Register successfully updated: '.$number;
107
    }
108
109
    /**
110
     * Format the destroy successful message.
111
     *
112
     * @param string $number The model id.
113
     *
114
     * @return string
115
     */
116
    public function destroySuccessfulMessage($number)
117
    {
118
        if (Lang::has('resource-controller.destroysuccessful')) {
119
            return trans(
120
                'resource-controller.destroysuccessful', [
121
                    'number' => $number
122
                ]
123
            );
124
        }
125
126
        return 'Register successfully deleted: '.$number;
127
    }
128
}
129