我需要一个端点,可以在其中检查用户是否已通过身份验证,然后可以返回其他一些与用户相关的数据(如果未通过身份验证),我需要一些基本信息。
我通过检查api.php文件中是否有令牌的用户来尝试。但它不起作用。
答案 0 :(得分:0)
下面的示例基本上是通过遵循official documentation来生成的。
//file: ./routes/web.php
use Illuminate\Support\Facades\Auth;
Route::get('profile', function () {
if (Auth::check()) {
return Auth::user();
} else {
return ['foo' => 'bar'];
}
});
请记住,这是极其简化的示例。
在现实世界中,您可能会使用route指向控制器方法,可以在其中自动注入Illuminate\Auth\AuthManager
。
另外,您不会返回整个用户对象,而是transforming the response来满足您的需求。