feat: toggle media
This commit is contained in:
@@ -239,12 +239,20 @@ public function destroy($id)
|
||||
}
|
||||
|
||||
// SAVE media
|
||||
public function saveMedia($id)
|
||||
{
|
||||
auth()->user()->savedMedia()->syncWithoutDetaching([$id]);
|
||||
public function toggleSaveMedia($id)
|
||||
{
|
||||
$user = auth()->user();
|
||||
|
||||
if ($user->savedMedia()->where('media_id', $id)->exists()) {
|
||||
// already saved → unsave
|
||||
$user->savedMedia()->detach($id);
|
||||
return response()->json(['message' => 'Unsaved!']);
|
||||
} else {
|
||||
// not saved → save
|
||||
$user->savedMedia()->attach($id);
|
||||
return response()->json(['message' => 'Saved!']);
|
||||
}
|
||||
}
|
||||
|
||||
// GET saved
|
||||
public function saved()
|
||||
|
||||
Reference in New Issue
Block a user