【发布时间】:2017-11-23 01:10:36
【问题描述】:
我有一个 Laravel 应用程序,我可以在其中从前端异步获取和更新数据。我的问题是:AJAX 请求的端点是否进入routes/api.php 或routes/web.php?
【问题讨论】:
标签: php ajax laravel laravel-5 routes
我有一个 Laravel 应用程序,我可以在其中从前端异步获取和更新数据。我的问题是:AJAX 请求的端点是否进入routes/api.php 或routes/web.php?
【问题讨论】:
标签: php ajax laravel laravel-5 routes
通常在web.php 中,因为路由将使用“web”中间件来访问会话和其他与 web 相关的中间件(CSRF ecc..)
api.php 专用于“无状态”API 调用,您不想使用会话,而是使用无状态的特定功能,例如 api 身份验证限制等
【讨论】:
routes/web.php 文件定义了适用于您的 Web 界面的路由。这些路由分配给web 中间件组,该组提供session state 和CSRF protection 等功能。所以通常你所有的路由都有web中间件去routes/web.php。
如果您的路由有api 中间件,那么它将转到routes/api.php。
【讨论】: