Update backend PostController (userPosts method)

main
TZGyn 3 years ago
parent 05159a0061
commit 0fc92dcd72
Signed by: TZGyn
GPG Key ID: 122EAF77AE81FD4A

@ -3,6 +3,7 @@
namespace App\Http\Controllers;
use App\Models\Post;
use App\Models\User;
use Illuminate\Http\Request;
use Illuminate\Http\Response;
@ -77,5 +78,32 @@ class PostController extends Controller
]
);
}
public function userPosts(User $user, Request $request): Response
{
$request->validate(
[
'lastUserPost' => 'required|integer',
]
);
$lastUserPost = 0;
if ($request->lastUserPost) {
$lastUserPost = $request->lastUserPost;
}
$userPosts = $user->posts()
->getQuery()
->where(column: 'sequence', operator: '>', value: $lastUserPost)
->take(10)
->get();
return response(
[
'status' => 200,
'data' => $userPosts,
]
);
}
}

Loading…
Cancel
Save