我的应用程序出现问题,即“混合”,我的意思是“混合”控制器必须同时管理这两个视图API。管理来自同一个控制器的视图和API
所以,基本上,每个控制器,我必须检查:
if $request->wantsJson(){
... // Client rendering using Angular, return json
}else{
// Server rendering Using blade, return view
}
我不喜欢这样的事实,以在每一个控制器方法的条件。
我也不希望有一个API文件夹与我的所有控制器的副本,会有很多重复的代码。
我应该怎么做?
使您的代码更模块化,这可能会帮助您复制代码 –