Json, array, form data, makes no difference, there is one rule to always follow:
Never trust user input
That includes data coming in from another source.
Normally to work with json data in php you need to decode first anyway. I would probably validate in a custom validation class in laravel. I don't know the exact use case.
I would even make sure tags were stripped if not allowed.
A lot has to do with how much data at one time. And a lot depends on how you are using that data. If just storing in a table you could loop through the data and send through a strip_tags function. Many ways to handle it.