public function getUnauthorizedMessage($action, $subject)
{
$keys = $this->getUnauthorizedMessageKeys($action, $subject);
$variables = ['action' => $action];
$variables['subject'] = class_exists($subject) ? $subject : snake_case($subject, ' ');
$transKey = null;
foreach ($keys as $key) {
if (\Lang::has('messages.unauthorized.' . $key)) {
$transKey = "messages.unauthorized." . $key;
break;
}
}
$message = ac_trans($transKey, $variables);
return $message ?: null;
}