File tree Expand file tree Collapse file tree 3 files changed +31
-13
lines changed
app/Http/Controllers/Users
resources/js/components/user Expand file tree Collapse file tree 3 files changed +31
-13
lines changed Original file line number Diff line number Diff line change @@ -58,18 +58,24 @@ public function update (Request $request)
58
58
$ this ->validate ($ request , [
59
59
'name ' => 'required|string ' ,
60
60
'email ' => 'required|email|unique:users,email, ' .$ request ->id ,
61
- 'password ' => 'string '
61
+ 'password ' => 'string|nullable '
62
62
]);
63
63
64
64
$ user = User::find ($ request ->id );
65
65
66
- $ user ->name = $ request ->name ;
67
- $ user ->email = $ request ->email ;
68
- $ user ->password = Hash::make ($ request ->password );
69
- $ user ->save ();
66
+ if ($ user ->name != $ request ->name ) {
67
+ $ avatar = Avatar::create ($ request ->name )->getImageObject ()->encode ('png ' );
68
+ Storage::put ('avatars/ ' .$ user ->id .'/avatar.png ' , (string ) $ avatar );
69
+ $ user ->name = $ request ->name ;
70
+ }
71
+ if ($ user ->email != $ request ->email ) {
72
+ $ user ->email = $ request ->email ;
73
+ }
74
+ if ($ request ->password != '' ) {
75
+ $ user ->password = Hash::make ($ request ->password );
76
+ }
70
77
71
- $ avatar = Avatar::create ($ user ->name )->getImageObject ()->encode ('png ' );
72
- Storage::put ('avatars/ ' .$ user ->id .'/avatar.png ' , (string ) $ avatar );
78
+ $ user ->save ();
73
79
74
80
return $ user ;
75
81
}
Original file line number Diff line number Diff line change 2
2
<div class =" card" >
3
3
<div class =" card-header" >
4
4
<i class =" fas fa-plus" ></i > New User
5
- <button class =" btn btn-primary float-right" type =" button" :disabled =" submiting" @click =" create" >
6
- <i class =" fas fa-spinner fa-spin" v-if =" submiting" ></i > Save
7
- </button >
8
5
</div >
9
6
<div class =" card-body" >
10
7
<form class =" form-horizontal" >
31
28
</div >
32
29
</form >
33
30
</div >
31
+ <div class =" card-footer" >
32
+ <div class =" form-group row" >
33
+ <div class =" col-md-9 offset-md-3" >
34
+ <button class =" btn btn-primary float-right" type =" button" :disabled =" submiting" @click =" create" >
35
+ <i class =" fas fa-spinner fa-spin" v-if =" submiting" ></i > Save
36
+ </button >
37
+ </div >
38
+ </div >
39
+ </div >
34
40
</div >
35
41
</template >
36
42
Original file line number Diff line number Diff line change 2
2
<div class =" card" >
3
3
<div class =" card-header" >
4
4
<i class =" fas fa-pencil-alt" ></i > Edit User
5
- <button class =" btn btn-primary float-right" type =" button" :disabled =" submiting" @click =" update" >
6
- <i class =" fas fa-spinner fa-spin" v-if =" submiting" ></i > Save
7
- </button >
8
5
</div >
9
6
<div class =" card-body" >
10
7
<form class =" form-horizontal" >
51
48
</div >
52
49
</form >
53
50
</div >
51
+ <div class =" card-footer" >
52
+ <div class =" form-group row" >
53
+ <div class =" col-md-9 offset-md-3" >
54
+ <button class =" btn btn-primary float-right" type =" button" :disabled =" submiting" @click =" update" >
55
+ <i class =" fas fa-spinner fa-spin" v-if =" submiting" ></i > Save
56
+ </button >
57
+ </div >
58
+ </div >
59
+ </div >
54
60
</div >
55
61
</template >
56
62
You can’t perform that action at this time.
0 commit comments