Update LikeController

This commit is contained in:
Daniel Supernault 2019-06-18 00:31:30 -06:00
parent ea48792bf6
commit 9f928ae570
No known key found for this signature in database
GPG Key ID: 0DEF1C662C9033F7
1 changed files with 8 additions and 5 deletions

View File

@ -32,20 +32,23 @@ class LikeController extends Controller
$like = Like::whereProfileId($profile->id)->whereStatusId($status->id)->firstOrFail(); $like = Like::whereProfileId($profile->id)->whereStatusId($status->id)->firstOrFail();
$like->forceDelete(); $like->forceDelete();
$count--; $count--;
if($count >= 0) {
$status->likes_count = $count;
$status->save();
}
} else { } else {
$like = new Like(); $like = new Like();
$like->profile_id = $profile->id; $like->profile_id = $profile->id;
$like->status_id = $status->id; $like->status_id = $status->id;
$like->save(); $like->save();
$count++; $count++;
if($count >= 0) {
$status->likes_count = $count;
$status->save();
}
LikePipeline::dispatch($like); LikePipeline::dispatch($like);
} }
$likes = Like::whereProfileId($profile->id)
->orderBy('id', 'desc')
->take(1000)
->pluck('status_id');
if ($request->ajax()) { if ($request->ajax()) {
$response = ['code' => 200, 'msg' => 'Like saved', 'count' => $count]; $response = ['code' => 200, 'msg' => 'Like saved', 'count' => $count];
} else { } else {