Toggle navigation
Toggle navigation
This project
Loading...
Sign in
OnePoem
/
OnePoem-Server
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Snippets
Network
Create a new issue
Builds
Commits
Issue Boards
Authored by
李帅
2023-02-23 23:04:04 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Commit
0e01f81a4d7eab3ac1cfc409b2f67743da996a63
0e01f81a
1 parent
9f1265f2
1.修改用户信息优化
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
14 additions
and
6 deletions
app/Http/Controllers/V1/UserController.php
app/Http/Controllers/V1/UserController.php
View file @
0e01f81
...
...
@@ -101,9 +101,9 @@ class UserController extends Controller
public
function
update
(
Request
$request
,
$id
)
{
$validator
=
Validator
::
make
(
$request
->
all
(),
[
'avatar'
=>
'
required
|string'
,
'avatar'
=>
'
sometimes
|string'
,
'email'
=>
'required|string'
,
'nickname'
=>
'
required
|string'
,
'nickname'
=>
'
sometimes
|string'
,
'gender'
=>
'sometimes|integer'
,
]);
...
...
@@ -115,10 +115,18 @@ class UserController extends Controller
$user
=
User
::
query
()
->
find
(
$id
);
if
(
$user
->
id
!=
$request
->
user
()
->
id
)
return
Response
::
fail
(
'不可修改他人信息'
,
500
);
$user
->
email
=
$request
->
email
;
$user
->
avatar
=
$request
->
avatar
;
$user
->
nickname
=
$request
->
nickname
;
$user
->
gender
=
$request
->
gender
??
0
;
$data
=
$validator
->
validated
();
foreach
(
$data
as
$key
=>
$value
)
{
$user
->
$key
=
$value
;
if
(
isset
(
$data
[
'gender'
]))
{
$user
->
gender
=
$value
??
0
;
}
}
// $user->email = $request->email;
// $user->avatar = $request->avatar;
// $user->nickname = $request->nickname;
// $user->gender = $request->gender ?? 0;
$user
->
save
();
...
...
Please
register
or
login
to post a comment