44
55use App \Http \Controllers \Controller ;
66use App \Models \User ;
7- use Illuminate \Http \Request ;
87use Illuminate \Auth \Events \Registered ;
8+ use Illuminate \Http \Request ;
99
1010class UserController extends Controller
1111{
@@ -39,7 +39,8 @@ public function store(Request $request)
3939 'password ' => bcrypt ($ data ['password ' ]),
4040 ]);
4141 event (new Registered ($ user ));
42- $ user ->syncRoles ([$ request ->role ]);
42+ $ user ->syncRoles ($ request ->roles );
43+
4344 return response ()->api ([], __ ('User successfully stored. ' ), true , 201 );
4445 }
4546
@@ -53,12 +54,12 @@ public function store(Request $request)
5354 public function show ($ id )
5455 {
5556 $ user = User::details ()->findByHashSlug ($ id );
56-
57+
5758 /**
5859 * @todo should have a transformer to do this.
5960 */
60- $ user = collect ($ user ->only ('name ' , 'email ' , 'roles_to_string ' , 'roles ' ));
61- $ roles = $ user ->get ('roles ' )->mapWithKeys (function ($ role ){
61+ $ user = collect ($ user ->only ('name ' , 'email ' , 'roles_to_string ' , 'roles ' ));
62+ $ roles = $ user ->get ('roles ' )->mapWithKeys (function ($ role ) {
6263 return [$ role ->id => $ role ->name ];
6364 });
6465 $ user ->put ('roles ' , $ roles );
@@ -77,12 +78,12 @@ public function show($id)
7778 public function update (Request $ request , $ id )
7879 {
7980 $ this ->validate ($ request , [
80- 'name ' => 'required|string|max:255 ' ,
81+ 'name ' => 'required|string|max:255 ' ,
8182 ]);
8283
8384 $ fields = $ request ->only ('name ' );
8485
85- if (! empty ($ request ->input ('password ' ))) {
86+ if (! empty ($ request ->input ('password ' ))) {
8687 $ this ->validate ($ request , [
8788 'password ' => 'required|string|min:6|confirmed ' ,
8889 ]);
0 commit comments