user(); $dead = Torrent::where('seeders', 0)->latest('leechers')->paginate(50); $deadcount = Torrent::where('seeders', 0)->count(); $time = config('graveyard.time'); $tokens = config('graveyard.reward'); return view('graveyard.index', compact('dead', 'deadcount', 'user', 'time', 'tokens')); } public function resurrect(Request $request, $id) { $user = auth()->user(); $torrent = Torrent::findOrFail($id); $resurrected = Graveyard::where('torrent_id', $torrent->id)->first(); if ($resurrected) { return redirect()->route('graveyard')->with(Toastr::error('Torrent Resurrection Failed! This torrent is already pending a resurrection.', 'Whoops!', ['options'])); } if ($user->id != $torrent->user_id) { $resurrection = Graveyard::create([ 'user_id' => $user->id, 'torrent_id' => $torrent->id, 'seedtime' => $request->input('seedtime') ]); return redirect()->route('graveyard')->with(Toastr::success('Torrent Resurrection Complete! You will be rewarded automatically once seedtime requirements are met.', 'Yay!', ['options'])); } else { return redirect()->route('graveyard')->with(Toastr::error('Torrent Resurrection Failed! You cannot resurrect your own uploads.', 'Whoops!', ['options'])); } } }