Create your own request!
Before your code run in controller the validation was check the all input.
When something wrong, its return redirect back with all error.
And you can overwrite the default error messages!
This employs Eloquent's polymorphic relationships (https://laravel.com/docs/5.1/eloquent-relationships#polymorphic-relations) to provide a simple flat comment thread system.