File tree Expand file tree Collapse file tree 4 files changed +58
-1
lines changed Expand file tree Collapse file tree 4 files changed +58
-1
lines changed Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ public function report(Throwable $exception)
49
49
* @throws \Throwable
50
50
*/
51
51
public function render ($ request , Throwable $ exception )
52
- {
52
+ {;
53
53
return parent ::render ($ request , $ exception );
54
54
}
55
55
}
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace App \Http \Controllers ;
4
+
5
+ use App \Http \Requests \RegistrationRequest ;
6
+ use App \User ;
7
+
8
+ class RegistrationController extends Controller
9
+ {
10
+ public function register (RegistrationRequest $ request ) {
11
+ User::create ($ request ->getAttributes ());
12
+
13
+ return $ this ->respondWithMessage ('User successfully created ' );
14
+ }
15
+ }
Original file line number Diff line number Diff line change
1
+ <?php
2
+
3
+ namespace App \Http \Requests ;
4
+
5
+ use Illuminate \Foundation \Http \FormRequest ;
6
+ use Hash ;
7
+
8
+ class RegistrationRequest extends FormRequest
9
+ {
10
+ /**
11
+ * Determine if the user is authorized to make this request.
12
+ *
13
+ * @return bool
14
+ */
15
+ public function authorize ()
16
+ {
17
+ return true ;
18
+ }
19
+
20
+ /**
21
+ * Get the validation rules that apply to the request.
22
+ *
23
+ * @return array
24
+ */
25
+ public function rules ()
26
+ {
27
+ return [
28
+ 'name ' => 'required|string ' ,
29
+ 'email ' => 'required|email ' ,
30
+ 'password ' => 'required|string|min:8|max:25 ' ,
31
+ ];
32
+ }
33
+
34
+ public function getAttributes () {
35
+ return array_merge (
36
+ $ this ->only (['name ' , 'email ' ]),
37
+ ['password ' => Hash::make ($ this ->get ('password ' ))]
38
+ );
39
+ }
40
+ }
Original file line number Diff line number Diff line change 23
23
Route::post ('logout ' , 'AuthController@logout ' );
24
24
Route::post ('refresh ' , 'AuthController@refresh ' );
25
25
Route::get ('me ' , 'AuthController@me ' );
26
+
27
+ Route::post ('register ' , 'RegistrationController@register ' );
26
28
});
You can’t perform that action at this time.
0 commit comments