#Rate Limiting
Laravel menyertakan middleware untuk menilai batas akses ke route dalam aplikasi Anda. Untuk memulai, tetapkan throttlemiddleware ke route atau sekelompok route. The throttlemiddleware menerima dua parameter yang menentukan jumlah maksimum permintaan yang dapat dibuat di sejumlah tertentu menit. Misalnya, mari kita tentukan bahwa pengguna yang diautentikasi dapat mengakses grup rute berikut ini 60 kali per menit:
Route::middleware('auth:api', 'throttle:60,1')->group(function () {
Route::get('/user', function () {
//
});
});
#Dynamic Rate Limiting
Anda dapat menentukan maksimum permintaan dinamis berdasarkan atribut dari Usermodel yang diautentikasi . Misalnya, jika Usermodel Anda berisi rate_limitatribut, Anda dapat meneruskan nama atribut ke throttlemiddleware sehingga digunakan untuk menghitung jumlah permintaan maksimum:
Route::middleware('auth:api', 'throttle:rate_limit,1')->group(function () {
Route::get('/user', function () {
//
});
});
route laravel
rate limiting laravel
laravel
framework laravel
belajar laravel
tutorial laravel