簡體   English   中英

如何限制laravel每小時的用戶請求

[英]How to limit user requests per hour in laravel

我有一個請求選項很少的站點(例如添加朋友)。 我想限制每個特定時間的使用請求,例如,他不能在一個小時內發送超過 5 個好友請求。

問題我怎樣才能做到這一點?

我寫了以下查詢

$result = DB::table('bubble_users')
                     ->select(DB::raw('count(*) as user_count, status'))
                     ->where('status', '=', "pending")
                     ->where('user_id','=', $user_id)
                     ->where(DB::raw('DATE_ADD(created_at, INTERVAL 1 HOUR) > NOW()'))
                     ->groupBy('status')
                     ->get();

但我沒有得到錯誤的回應

有誰幫幫我!!

只需在表上獲取此用戶的最后一行並獲取created_at列?

然后進行另一個查詢以獲取該用戶在最后一個“created_at”查詢值中的計數請求。

所以你可以知道我們是否有 1、2、3、4 或 5 個請求。

很簡單。 ;)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM