5

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

此操作未经授权。

有没有办法自定义这个消息?

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

4

2 回答 2

13

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

protected function failedAuthorization()
{
    throw new AuthorizationException('Your new message goes here.');
}
于 2017-09-10T08:29:24.977 回答
0

如果您尝试自定义消息授权异常消息,则在授权控制器本身中使用 throw new exception 在其他部分

于 2017-09-09T15:46:05.940 回答