Skip to content
This repository was archived by the owner on Apr 4, 2026. It is now read-only.

Commit 3d7d3a1

Browse files
authored
Merge pull request #16 from techdiary-dev/dev
Remove bookmark endpoint
2 parents 7b75159 + 76910cb commit 3d7d3a1

3 files changed

Lines changed: 12 additions & 23 deletions

File tree

‎app/Http/Controllers/ArticleController.php‎

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,15 +140,25 @@ public function destroy(Article $article)
140140
public function myBookmarks()
141141
{
142142
$article_ids = auth()->guard('sanctum')->user()?->reactions()->where('type', 'BOOKMARK')->where('ReactionAble_type', Article::class)->select('ReactionAble_id')->get()->pluck('ReactionAble_id');
143-
if ($article_ids) {
144143

144+
if ($article_ids) {
145145
$articles = Article::with('user')->whereIn('id', $article_ids)->latest()->paginate();
146146
return ArticleList::collection($articles);
147147
} else {
148148
abort(401, "Unauthorized activity");
149149
}
150150
}
151151

152+
public function removeBookmark($articleId)
153+
{
154+
return auth()
155+
->user()
156+
->reactions()
157+
->where('type', 'BOOKMARK')
158+
->where('ReactionAble_type', Article::class)
159+
->where('ReactionAble_id', $articleId)->delete();
160+
}
161+
152162
public function myArticles()
153163
{
154164
$articles = auth()->user()->articles()->with('user')->latest()->paginate();

‎app/Models/Bookmark.php‎

Lines changed: 0 additions & 22 deletions
This file was deleted.

‎routes/api.php‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,7 @@
4747
Route::group(['prefix' => '/user'], function () {
4848
Route::get('/', [UserController::class, 'me'])->middleware('auth:sanctum');
4949
Route::get('bookmarks', [ArticleController::class, 'myBookmarks']);
50+
Route::delete('bookmarks/{id}', [ArticleController::class, 'removeBookmark'])->middleware('auth:sanctum');
5051
Route::get('/{username}', [UserController::class, 'userDetails']);
5152
});
5253
Route::get('/users', [UserController::class, 'users']);

0 commit comments

Comments
 (0)