繁体   English   中英

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

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

我有一个大约有 10 种工作模式的应用程序。 每个“模式”都与相同的 API 端点一起工作,但在它使用的 2-5 列中,有时在逻辑上有所不同。 我需要某种层来让 controller 只做普通的工作。 例如(伪代码):

Controller:

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

某层:

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

在我的情况下,我可以使用什么图层或图案?

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM