【发布时间】:2021-08-02 08:55:28
【问题描述】:
我有我的控制器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 护照。
【问题讨论】:
标签: php laravel laravel-passport laravel-middleware laravel-authentication