【发布时间】:2018-03-11 18:02:15
【问题描述】:
我在 Request 类中有以下代码来检查用户是否有权执行更新。
HandlesAuthorization trait,默认给出默认消息。有没有办法返回自定义消息?我看到Request class中的authorize方法只能return boolean值。
class UpdateRoleRequest extends Request
{
private $UserPermissionsSession;
public function __construct(IRole $Role) {
$this->UserPermissionsSession = new UserPermissionsSession();
}
public function authorize() {
$UserID = \Auth::user()->UserID;
return $this->UserPermissionsSession->CheckPermissionExists($UserID);
}
}
【问题讨论】:
-
您可以根据要求实现 failedAuthorization 方法
标签: laravel laravel-5 laravel-5.5 laravel-authorization laravel-request