laravel user.php,php – 返回Laravel 4中的当前用户

使用

PHP和Laravel 4我在我的用户模型中有一个方法,如下所示,以检查管理员用户…

public function isAdmin()

{

if(isset($this->user_role) && $this->user_role === 'admin'){

return true;

}else{

return false;

}

}

但是,当我在其他类或模型中调用此函数时,这不起作用.

为了获得理想的结果,我不得不这样做……

public function isAdmin()

{

if(isset(Auth::user()->user_role) && Auth::user()->user_role === 'admin'){

return true;

}else{

return false;

}

}

我试图在我的管理控制器中访问这个,但它返回一个空的User对象而不是当前登录的用户对象…

public function __construct(User $user)

{

$this->user = $user;

}

所以我的问题是如何让第一个版本工作?当我在另一个类中实例化User对象时,我需要以某种方式确保它具有当前登录用户的数据,但我不确定这样做的最佳方式…我知道这是基本的我只是一点点现在生锈可以使用帮助,谢谢

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值