From ff1dd4bacdcf24768a897f537fc46be18062137f Mon Sep 17 00:00:00 2001 From: Pig Fang Date: Sat, 14 Dec 2019 15:45:44 +0800 Subject: [PATCH] Refactor --- app/Http/Controllers/ReportController.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/app/Http/Controllers/ReportController.php b/app/Http/Controllers/ReportController.php index 1fb633a4..5b1849f3 100644 --- a/app/Http/Controllers/ReportController.php +++ b/app/Http/Controllers/ReportController.php @@ -20,15 +20,17 @@ class ReportController extends Controller 'reason' => 'required', ]); $reporter = auth()->user(); + $tid = $data['tid']; + $reason = $data['reason']; - $can = $filter->apply('user_can_report', true, [$data['tid'], $data['reason'], $reporter]); + $can = $filter->apply('user_can_report', true, [$tid, $reason, $reporter]); if ($can instanceof Rejection) { return json($can->getReason(), 1); } - $dispatcher->dispatch('report.submitting', [$data['tid'], $data['reason'], $reporter]); + $dispatcher->dispatch('report.submitting', [$tid, $reason, $reporter]); - if (Report::where('reporter', $reporter->uid)->where('tid', $data['tid'])->count() > 0) { + if (Report::where('reporter', $reporter->uid)->where('tid', $tid)->count() > 0) { return json(trans('skinlib.report.duplicate'), 1); } @@ -40,10 +42,10 @@ class ReportController extends Controller $reporter->save(); $report = new Report(); - $report->tid = $data['tid']; - $report->uploader = Texture::find($data['tid'])->uploader; + $report->tid = $tid; + $report->uploader = Texture::find($tid)->uploader; $report->reporter = $reporter->uid; - $report->reason = $data['reason']; + $report->reason = $reason; $report->status = Report::PENDING; $report->save();