Reputation: 3198
I am trying to create virtual hosts for different controllers in my Laravel project.
For example
blog.example.com > http://www.example.com/public/blog/
forum.example.com > http://www.example.com/public/cms/forum/
Obviously /blog/ and /cms/forum/ are not actual folders in my /var/www/ directory, they are Laravel re-written "pretty URLs". The folder structure goes only as far as /var/www/LaravelProject/public/
So I can't put in my apache Virtual Host file this because /cms/forum/ does not exist as folders
DocumentRoot "/www/LaravelProject/public/cms/forum/"
Upvotes: 0
Views: 130
Reputation: 131
you can use sub domain routing as well, example :
Route::domain('{account}.myapp.com')->group(function () {
Route::get('user/{id}', function ($account, $id) {
//
});
});
check it out here Sub-Domain Routing
Upvotes: 2