Tôi có mã sau trong lớp Yêu cầu để kiểm tra xem người dùng có được phép thực hiện cập nhật hay không.Có thể cho phép phương thức trong Yêu cầu trả lại tin nhắn tùy chỉnh cho HandlesTính năng xác thực?
HandlesAuthorization trait
, theo mặc định cung cấp thông báo mặc định. Có cách nào để trả lại tin nhắn tùy chỉnh không? Tôi đã thấy phương thức ủy quyền trong Request class
chỉ có thể return boolean
giá trị.
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);
}
}
bạn có thể thực hiện phương pháp failedAuthorization theo yêu cầu – honarkhah