【发布时间】:2018-03-08 11:19:45
【问题描述】:
我的应用有一个问题,即“混合”,我所说的“混合”控制器必须同时管理视图和 API。
所以,基本上,对于每个控制器,我必须检查:
if $request->wantsJson(){
... // Client rendering using Angular, return json
}else{
// Server rendering Using blade, return view
}
我不喜欢在每个控制器方法中都有一个条件。
我也不希望有一个包含我所有控制器副本的 API 文件夹,因为会有很多重复的代码。
我该怎么做?
【问题讨论】:
-
使您的代码更加模块化,这可能有助于您复制代码