Где угодно на уровне http app, но не в model уж точно.
Ну и я не думаю, что для http-валидации вообще уместно выбрасывание исключений.
Касаемо валидации - в laravel, например, есть Form Requests: https://laravel.com/docs/5.4/validation#creating-form-requests
Ну и я не думаю, что для http-валидации вообще уместно выбрасывание исключений.
Касаемо валидации - в laravel, например, есть Form Requests: https://laravel.com/docs/5.4/validation#creating-form-requests