when we pass a list of data from database to blade, it it json ?
No. Blade is "rendered" on the server. So any data you pass is just in memory, it's used to create the resulting HTML
You're mixing two things here, blade is server only. It's rendered, returned to the browser and then that's it. Then you're making a request on the client, there is no blade on the client. You can modify the HTML in the browser through JS though