国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

請(qǐng)問(wèn)有人用過(guò)限流webman-throttle嗎

德瑪西亞

問(wèn)題描述

這里詳細(xì)描述問(wèn)題

我在用路由分組中限流操作

程序代碼

這個(gè)我的代碼
    Route::group('/login', function () {

            Route::any('/account_login', [\app\openapi\controller\LoginController::class, 'account_login']);

        })->setParams(['visit_rate' => '20/m',
        ])->middleware(\app\middleware\Throttle::class);;

截圖報(bào)錯(cuò)信息里報(bào)錯(cuò)文件相關(guān)代碼

操作系統(tǒng)及workerman/webman等框架組件具體版本

用的環(huán)境是php8.0
"workerman/webman-framework": "v1.5.16",

1102 3 0
3個(gè)回答

latin

提示webman的一個(gè)方法不存在,很容易聯(lián)想到webman版本低,升級(jí)webman應(yīng)該就搞定了

小W

Route::group()

返回的是Webman\Route自身實(shí)例,并不是 Webman\Route\Route,所以調(diào)用setParams的對(duì)象是 Webman\Route\Route對(duì)象。

  • 德瑪西亞 2024-08-06

    大佬確實(shí)這個(gè)原因,但是我引用
    use Webman\Route\Route;
    Route::group('/openapi', function () {
    Route::group('/v1', function () {
    // Route::resource('/login', \app\openapi\controller\LoginController::class, ['account_login']);
    Route::group('/login', function () {
    Route::any('/account_login', [\app\openapi\controller\LoginController::class, 'account_login']);
    })->middleware(\app\middleware\Throttle::class)->setParams();
    });

    });
    就會(huì)提示group和any等不存在這是什么問(wèn)題呢

  • 德瑪西亞 2024-08-06

    Error: Call to undefined method Webman\Route\Route::group() in D:\phpstudy_pro\WWW\iot_pc\app\openapi\config\route.php:17

  • 小W 2024-08-06

    看看這兩個(gè)類的源碼吧,不是這么用的

  • 德瑪西亞 2024-08-06

    好的謝謝

zgm1189
Route::group('/sms', function () {
      Route::any('/send', ['app\controller\platform\SmsController', 'sendSms'])
      ->setParams(['visit_rate' => "1/m"])
      ->middleware([
         app\middleware\Throttle::class
      ]);
   });
  • 德瑪西亞 2024-08-23

    感謝,已經(jīng)解決

  • 德瑪西亞 2024-08-28

    我最近使用發(fā)現(xiàn)一個(gè)問(wèn)題,在一個(gè)路由組中設(shè)置一個(gè)路由有限流,一個(gè)沒(méi)有限流,請(qǐng)求沒(méi)有限流的路由然后再請(qǐng)求有限流的路由就直接不能訪問(wèn)了,這個(gè)問(wèn)題你遇到了嗎?

??