app/ai/user/login', [UserController::class, 'login'])->middleware(InviteCode::class);
```
## 中间件介入控制器业务逻辑类似的方法,开发者也可以通过中间件来接收`invite_code`参数,然后做相应的业务处理。LoginController;
Route::any('/app/ai/user/login', [LoginController::class, 'login']);
```
## 通过事件监听实现业务逻辑