laravel 5.1 では、次の方法を使用すると、能力をチェックするときにカスタム応答を返すことができます。
if (Gate::denies('update', $post)) {
return response()->view('errors.403');
}
authorize メソッドを使用するときに同様のカスタム エラーを返す方法はありますか。
$this->authorize('update', $post);
上記は、ステータス コード 403 の http 例外をスローするだけです。