我应该在我的 Laravel 应用程序中使用什么图层或图案?

What layer or pattern should I use in my Laravel app?

我的应用程序有大约 10 种工作模式。每个 "mode" 使用相同的 API 端点,但在它使用的 2-5 列中与其他端点不同,有时在逻辑上也不同。我需要某种层来让控制器只做普通的工作。例如(伪代码):

控制器:

function create($request) {
    DoCommonJob();
    SomeLayer::createByMode($request);
    return response;
}

一些图层:

function createByMode($request) {
    Switch($request->('mode')) {
       ...
    }
}

我可以使用什么层或图案?

问题已解决。我明白不需要复杂的模式。我刚刚决定创建自定义 class 处理程序(例如:[Entity]Handler.php),我将在其中放置自定义逻辑。来自 [Entity]Controllers 的方法将附加处理程序中函数的代码。