mirror of
https://github.com/easychen/pushdeer.git
synced 2025-02-22 16:04:56 +08:00
添加since_id
This commit is contained in:
parent
db4eb33bef
commit
2e7bfe9a65
@ -17,6 +17,7 @@ class PushDeerMessageController extends Controller
|
||||
$validated = $request->validate(
|
||||
[
|
||||
'limit' => 'integer|nullable',
|
||||
'since_id' => 'integer|nullable',
|
||||
]
|
||||
);
|
||||
|
||||
@ -26,7 +27,15 @@ class PushDeerMessageController extends Controller
|
||||
$limit = 100;
|
||||
}
|
||||
|
||||
$pd_messages = Message::where('uid', $_SESSION['uid'])->orderBy('id', 'DESC')->offset(0)->limit($limit)->get(['id', 'uid', 'text', 'desp', 'type','pushkey_name','created_at']);
|
||||
if (isset($validated['since_id']) && intval($validated['since_id']) > 0) {
|
||||
$pd_sql = Message::where('uid', $_SESSION['uid'])->where('id', '>', intval($validated['since_id']));
|
||||
} else {
|
||||
$pd_sql = Message::where('uid', $_SESSION['uid']);
|
||||
}
|
||||
|
||||
$pd_messages = $pd_sql->orderBy('id', 'DESC')->offset(0)->limit($limit)->get(['id', 'uid', 'text', 'desp', 'type','pushkey_name','created_at']);
|
||||
|
||||
|
||||
|
||||
return http_result(['messages' => $pd_messages]);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user