自定义Laravel FormRequest自动化方法验证

Gab*_*uso 1 php laravel laravel-5 laravel-authorization

Laravel允许我们授权或不授权通过authorize方法处理的FormRequest 。如果请求未被授权,它将通过一个\Illuminate\Auth\Access\AuthorizationException异常并显示一条消息:

此操作是未经授权的。

是否可以自定义此消息?

看到我想自定义消息本身。自定义属性的错误消息我知道这是可能的!

Rwd*_*Rwd 5

要更改消息,您可以将以下内容添加到您的FormRequest班级中。

protected function failedAuthorization()
{
    throw new AuthorizationException('Your new message goes here.');
}
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助!

  • 不要忘记“use Illuminate\Auth\Access\AuthorizationException;” (3认同)