refactor: torrent bookmarks system

This commit is contained in:
HDVinnie
2020-11-30 01:41:48 -05:00
parent 1111f5a006
commit 024d5ad1a6
5 changed files with 418 additions and 332 deletions
+4 -12
View File
@@ -33,19 +33,11 @@ class BookmarkController extends Controller
*/
public function index(Request $request, $username)
{
$user = User::with('bookmarks')->where('username', '=', $username)->firstOrFail();
$user = User::where('username', '=', $username)->firstOrFail();
\abort_unless(($request->user()->group->is_modo || $request->user()->id == $user->id), 403);
\abort_unless(($request->user()->id == $user->id), 403);
$bookmarks = $user->bookmarks()->latest()->paginate(25);
$personal_freeleech = PersonalFreeleech::where('user_id', '=', $user->id)->first();
return \view('user.bookmarks', [
'user' => $user,
'personal_freeleech' => $personal_freeleech,
'bookmarks' => $bookmarks,
'route' => 'bookmarks.index',
]);
return \view('bookmark.index', ['user' => $user]);
}
/**
@@ -83,7 +75,7 @@ class BookmarkController extends Controller
$torrent = Torrent::withAnyStatus()->findOrFail($id);
$request->user()->bookmarks()->detach($torrent->id);
return \redirect()->route('torrent', ['id' => $torrent->id])
return \redirect()->back()
->withSuccess('Torrent Has Been Unbookmarked Successfully!');
}
}