Skip to content

Commit

Permalink
allow edit challenge url
Browse files Browse the repository at this point in the history
  • Loading branch information
Last-Order committed Aug 28, 2019
1 parent 4b227a6 commit e96b33b
Showing 1 changed file with 6 additions and 3 deletions.
9 changes: 6 additions & 3 deletions app/Http/Controllers/ChallengeController.php
Original file line number Diff line number Diff line change
Expand Up @@ -290,18 +290,20 @@ public function getFlagsInfo(Request $request)
*/
public function editChallenge(Request $request)
{
$validator = Validator::make($request->only(['challengeId', 'title', 'description', 'releaseTime']), [
$validator = Validator::make($request->only(['challengeId', 'title', 'description', 'releaseTime', 'url']), [
'challengeId' => 'required|integer',
'title' => 'required',
'description' => 'required',
'releaseTime' => 'required|date'
'releaseTime' => 'required|date',
'url' => 'required'
], [
'challengeId.required' => '缺少 Challenge ID 字段',
'challengeId.integer' => 'Challenge ID 字段不合法',
'title.required' => '缺少标题字段',
'description' => '缺少描述字段',
'releaseTime.required' => '缺少开放时间字段',
'releaseTime.date' => '开放时间字段不合法'
'releaseTime.date' => '开放时间字段不合法',
'url.required' => '缺少 URL 字段'
]);

if ($validator->fails()) {
Expand All @@ -317,6 +319,7 @@ public function editChallenge(Request $request)
$challenge->title = $request->input('title');
$challenge->description = $request->input('description');
$challenge->release_time = Carbon::parse($request->input('releaseTime'))->setTimezone('UTC')->toDateTimeString();
$challenge->url = $request->input('url');
$challenge->save();

return APIReturn::success($challenge);
Expand Down

0 comments on commit e96b33b

Please sign in to comment.