API 和网站用一套代码的问题
请问如果既要开发API又要有网站,是不是应该把所有的controller里的业务逻辑都提取成service?
第六本教程 电商进阶 里面的课程结束之后只有4个service,
是不是应该把productsController的index方法 show方法都提取到一个service里面?然后每个方法最后的return都使用respons()->json();??
关于 LearnKu
不一定,网站和 API 有可能需要的数据、筛选的方式完全不同,抽取成 Service 不一定能提高多少复用度,反倒可能提高系统的复杂度,主要还是看具体的业务需求。
大多数情况下不需要
respons()->json(),Laravel 会自动处理。