Laravel 为什么我们必须使用API控制器而不是控制器?

Laravel 为什么我们必须使用API控制器而不是控制器?,laravel,api,model-view-controller,Laravel,Api,Model View Controller,我对APIController和controller的区别有点熟悉。但对用法感到困惑 当我处理Laravel和AJAX请求时,我想到了这个问题 我们可以使用Route::resource()的简单控制器来完成同样的工作那么为什么我们必须使用APIController 通过AJAX进行序列化数据传输时,APIController与controller相比有哪些优势。你好,Tapan,欢迎来到SO社区:) 使用APIResources更多的是关于干净和维护良好的代码,好像没有使用函数或路由为什么要添

我对APIController和controller的区别有点熟悉。但对用法感到困惑

当我处理Laravel和AJAX请求时,我想到了这个问题

我们可以使用
Route::resource()的简单控制器来完成同样的工作那么为什么我们必须使用APIController


通过AJAX进行序列化数据传输时,APIController与controller相比有哪些优势。

你好,Tapan,欢迎来到SO社区:)

使用APIResources更多的是关于干净和维护良好的代码,好像没有使用函数或路由为什么要添加它,原因之一;这可能会让下一个使用代码的开发人员感到困惑

根据Laravel文件:

API资源路由 当声明API将使用的资源路由时,您通常希望排除呈现HTML模板(如创建和编辑)的路由。为方便起见,您可以使用apiResource方法自动排除这两条路由: