@@ 67-93 (lines=27) @@ | ||
64 | } |
|
65 | ||
66 | //[Function] roleStore |
|
67 | public function roleStore(Request $request){ |
|
68 | ||
69 | $response = array(); |
|
70 | $save = array(); |
|
71 | ||
72 | $validator = Validator::make($request->all(), [ |
|
73 | 'name' => 'required', |
|
74 | 'display_name' => 'required', |
|
75 | 'description' => 'required' |
|
76 | ]); |
|
77 | ||
78 | if($validator->fails()){ |
|
79 | $response['message'] = "failed add role"; |
|
80 | $response['status'] = false; |
|
81 | }else{ |
|
82 | $response['message'] = "success add new role"; |
|
83 | $response['status'] = true; |
|
84 | ||
85 | $save['name'] = $this->macineName($request->name); |
|
86 | $save['display_name'] = title_case($request->display_name); |
|
87 | $save['description'] = $request->description; |
|
88 | ||
89 | $this->role->create($save); |
|
90 | } |
|
91 | ||
92 | return response()->json($response); |
|
93 | } |
|
94 | ||
95 | //[Function] roleShow |
|
96 | public function roleShow($id, Request $request){ |
|
@@ 120-146 (lines=27) @@ | ||
117 | } |
|
118 | ||
119 | //[Function] roleUpdate |
|
120 | public function roleUpdate($id, Request $request){ |
|
121 | $response = array(); |
|
122 | $save = array(); |
|
123 | $validator = Validator::make($request->all(), [ |
|
124 | 'name' => 'required', |
|
125 | 'display_name' => 'required', |
|
126 | 'description' => 'required' |
|
127 | ]); |
|
128 | ||
129 | if($validator->fails()){ |
|
130 | $response['message'] = "failed update role"; |
|
131 | $response['status'] = false; |
|
132 | }else{ |
|
133 | ||
134 | $save['name'] = $this->macineName($request->name); |
|
135 | $save['display_name'] = title_case($request->display_name); |
|
136 | $save['description'] = $request->description; |
|
137 | ||
138 | $this->role->findOrFail($id)->update($save); |
|
139 | ||
140 | $response['message'] = "success update role"; |
|
141 | $response['status'] = true; |
|
142 | ||
143 | } |
|
144 | ||
145 | return response()->json($response); |
|
146 | } |
|
147 | ||
148 | //[Function] roleDestroy |
|
149 | public function roleDestroy($id, Request $request){ |
|
@@ 189-214 (lines=26) @@ | ||
186 | } |
|
187 | ||
188 | //[Function] permissionStore |
|
189 | public function permissionStore(Request $request){ |
|
190 | $response = array(); |
|
191 | $save = array(); |
|
192 | ||
193 | $validator = Validator::make($request->all(), [ |
|
194 | 'name' => 'required', |
|
195 | 'display_name' => 'required', |
|
196 | 'description' => 'required' |
|
197 | ]); |
|
198 | ||
199 | if($validator->fails()){ |
|
200 | $response['message'] = "failed add permission"; |
|
201 | $response['status'] = false; |
|
202 | }else{ |
|
203 | $response['message'] = "success add new permission"; |
|
204 | $response['status'] = true; |
|
205 | ||
206 | $save['name'] = $this->macineName($request->name); |
|
207 | $save['display_name'] = title_case($request->display_name); |
|
208 | $save['description'] = $request->description; |
|
209 | ||
210 | $this->permission->create($save); |
|
211 | } |
|
212 | ||
213 | return response()->json($response); |
|
214 | } |
|
215 | ||
216 | //[Function] permissionShow |
|
217 | public function permissionShow($id, Request $request){ |