我为我的应用程序创建了一个 API,然后在应用程序内部开始使用它。也就是说,我的显示,编辑等刀片视图将 ajax 请求发送到 routes/api.php 中配置的路由。现在我需要在 API 路由表单请求中执行 Auth::check(),但发现它在“api”中间件下不可用。有什么方法可以挽救我的情况?在 API 中查找登录用户的最简单方法是什么?
编辑:这是我在 api 表单请求中尝试做的。
public function authorize()
{
$slot = Slot::find($this->route('slot'));
// If administrator is logged in all is good.
// If slot is free its also ok.
return ( Auth::check() || $slot->isAvailable() );
}
1 回答
使用身份验证中间件。