我有点熟悉APIController和控制器的区别。但是对用法感到困惑。
在我与Laravel和AJAX请求一起工作时,我脑海中浮现出一个问题。
我们可以使用带有Route:: resource();
的简单控制器来完成相同的工作,然后我们为什么必须使用APIController。
在通过AJAX进行序列化数据传输时,APIController与控制器相比有什么优势。
答案 0 :(得分:1)
您好Tapan,欢迎来到SO社区:)
使用APIResources的目的更多是关于干净且维护良好的代码,就好像没有使用函数或路由为什么要添加它(原因之一);可能会使下一个使用该代码的开发人员感到困惑。
根据Laravel文档:
API资源路由 声明将由API使用的资源路由时, 您通常会希望排除显示HTML模板的路由,例如创建和编辑 。为了方便起见,您可以使用apiResource方法自动排除这两个路由: