如何解决Laravel 中可选的身份验证中间件
我有我的控制器 ExampleController
:
class ExampleController extends Controller
{
function __construct()
{
$this->middleware('auth:student')->only(['store','update','destroy']);
}
public function index()
{
if(CheckUser::student()) {
dd("Is student");
}
dd("Isn't student");
}
/**
* Another method's not relevant.
**/
}
如果是学生,我正在尝试添加一些逻辑。
但是有一个问题,如果我设置了中间件,我只能访问:Auth::user()
。但是这个具体的方法不用登录也可以访问。
我的问题
是否可以创建一个不需要的中间件,用于记录获取用户信息的情况?
注意:我使用的是具有多重身份验证的 Laravel 护照。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。