Laravel 5: 自定义中止() 消息
使用Laravel 5,我想发送一条自定义消息。
例如,如果用户没有操作所需的权限,
我希望 .
目前,当我这样做时,响应文本是HTML页面而不是消息。
如何仅返回消息?abort()
abort(401, "User can't perform this actions")
注意:我不想传递不同的视图,而只想传递自定义消息。
使用Laravel 5,我想发送一条自定义消息。
例如,如果用户没有操作所需的权限,
我希望 .
目前,当我这样做时,响应文本是HTML页面而不是消息。
如何仅返回消息?abort()
abort(401, "User can't perform this actions")
注意:我不想传递不同的视图,而只想传递自定义消息。
根据Laravel 5.4文档:
https://laravel.com/docs/5.4/errors#http-exceptions
您可以将帮助程序与响应文本一起使用:abort
abort(500, 'Something went wrong');
并使用 in 来显示它:$exception->getMessage()
resources/views/errors/500.blade.php
Error message: {{ $exception->getMessage() }}
您可以将响应包装在 abort 中,这将停止执行并返回响应。如果您希望它是 JSON,请添加->json();
# Regular response
abort( response('Unauthorized', 401) );
# JSON response
abort( response()->json('Unauthorized', 401) );