我有一个Laravel应用程序,我从前端异步获取和更新数据。我的问题是:AJAX请求的端点是进入routes/api.php
还是routes/web.php
?
答案 0 :(得分:7)
通常在web.php
,因为路由将使用'web'中间件来访问会话和其他与Web相关的中间件(CSRF ecc ..)
api.php
致力于“无状态”API调用,您不希望使用会话,而是使用无状态特定功能,例如api身份验证限制等等
答案 1 :(得分:1)
routes/web.php
文件定义了适用于您的Web界面的路由。这些路由分配了web
中间件组,该组提供session state
和CSRF protection
等功能。因此,通常您拥有web
中间件的所有路由都会转到routes/web.php
。
如果您的路由包含api
中间件,那么它将转到routes/api.php
。