report = $report; $this->torrent = $torrent; $this->toastr = $toastr; } /** * Create A Report. * * @param \Illuminate\Http\Request $request * * @return Illuminate\Http\RedirectResponse */ public function postReport(Request $request) { $torrent = $this->torrent->find($request->get('torrent_id')); $reported_by = auth()->user(); $reported_user = $torrent->user; $this->report->create([ 'type' => $request->get('type'), 'torrent_id' => $torrent->id, 'reporter_id' => $reported_by->id, 'reported_user' => $reported_user->id, 'title' => $torrent->name, 'message' => $request->get('message'), 'solved' => 0, ]); // Activity Log \LogActivity::addToLog("Member {$reported_by->username} has made a new {$request->get('type')} report."); return redirect()->route('home') ->with($this->toastr->success('Your report has been successfully sent', 'Yay!', ['options'])); } }