Oftentimes you would have a public area, an admin (dashboard) area, and sometimes an API - all inside a single Laravel project. A really good idea would be to separate the files for each area so that your project structure is more clean and there are no unexpected mix-ups. Let's do just that.