我已经实现了中间件身份验证$this->middleware('auth:api');
.
该应用程序是 REST API,因此我不需要 Laravel 来重定向客户端。我需要它返回 JSON 响应。
有一个方法redirectTo
inside App\Http\Middleware\Authenticate.php;
。此方法仅接受路由,因此我无法将 JSON 响应添加到此方法。
如何使用中间件进行身份验证(auth:api)
并在用户未通过身份验证时返回 JSON 响应?
当请求需要 JSON 响应时,Laravel 已经这样做了。因此,只要您发送 AJAX 请求或者使用Accept
标题设置正确(application/json
or *
),Laravel 将自动响应 401 JSON 响应。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)