public static batchUnlike ( array $songIds, |
||
$songIds | array | |
$user | ||
Résultat | integer |
public static function batchUnlike(array $songIds, User $user)
{
foreach (self::whereIn('song_id', $songIds)->whereUserId($user->id)->get() as $interaction) {
$interaction->liked = false;
$interaction->save();
event(new SongLikeToggled($interaction));
}
}
/** * Unlike several songs at once as the currently authenticated user. * * @param BatchInteractionRequest $request * * @return \Illuminate\Http\JsonResponse */ public function batchUnlike(BatchInteractionRequest $request) { return response()->json(Interaction::batchUnlike((array) $request->input('songs'), $request->user())); }