How does a Laravel web application serve both a web-based front-end and native mobile app?
Suppose for the web front-end we use a JS framework like AngularJS. Would the Laravel application consist of one API to serve both clients (web and native mobile)? Or would it be better to decouple these in some way and create two distinct APIs? Assuming the response will be JSON in this scenario, what would be the role of Laravel Views?
How would the Laravel application differ if the web front-end is based on Blade templates, while the mobile application relies on JSON?