Я пишу промежуточное программное обеспечение в laravel 5. Я хочу выбросить запрещенное исключение с кодом 403 из промежуточного программного обеспечения. Моя функция промежуточного программного обеспечения приведена ниже:
use Exception;
public function handle($request, Closure $next)
{
if (!Auth::check()) {
throw new Exception("Access denied", 403);
}
return $next($request);
}
Я звоню со своего промежуточного ПО с контроллера и получаю сообщение об ошибке с кодом 500, но не с 403. Как я могу решить эту проблему?