File tree 1 file changed +36
-0
lines changed
1 file changed +36
-0
lines changed Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace App \Helpers ;
4
+
5
+ class ResponseFormatter
6
+ {
7
+ protected static $ response = [
8
+ 'meta ' => [
9
+ 'code ' => 200 ,
10
+ 'status ' => 'success ' ,
11
+ 'message ' => null
12
+ ],
13
+ 'data ' => null
14
+ ];
15
+
16
+ public static function success ($ data = null , $ message = null , $ code = 200 )
17
+ {
18
+ self ::$ response ['meta ' ]['message ' ] = $ message ;
19
+ self ::$ response ['meta ' ]['code ' ] = $ code ;
20
+ self ::$ response ['data ' ] = $ data ;
21
+
22
+ return response ()->json (self ::$ response , self ::$ response ['meta ' ]['code ' ]);
23
+ }
24
+
25
+ public static function error ($ data = null , $ message = null , $ code = 400 )
26
+ {
27
+ self ::$ response ['meta ' ]['status ' ] = 'error ' ;
28
+ self ::$ response ['meta ' ]['code ' ] = $ code ;
29
+ self ::$ response ['meta ' ]['message ' ] = $ message ;
30
+ self ::$ response ['data ' ] = $ data ;
31
+
32
+ return response ()->json (self ::$ response , self ::$ response ['meta ' ]['code ' ]);
33
+ }
34
+
35
+ //farhan
36
+ }
You can’t perform that action at this time.
0 commit comments