How to create subdomain in Laravel dynamically? How to create subdomain in Laravel dynamically? apache apache

How to create subdomain in Laravel dynamically?


I have solved it. I used Acyrlic DNS Proxy from this answer. Checkout the below link you will find the answer.

https://laracasts.com/discuss/channels/general-discussion/dynamic-sub-domain-creation-on-new-user-registration-in-laravel-5-and-wampserver

then the

Route::group(['domain' => '{account}.dns.dev'], function () {    Route::get('/', function ($account) {        return $account;    });});

is now working.


If you are planning to develop a multi-tenancy app, you can use the TenancyForLaravel library. It is easy to use and takes care of routes, tenant database etc automatically.

You can find it at https://github.com/stancl/tenancy


I am using laravel version above 5

$appRoutes = function() {    Route::get('/',function(){        return view('welcome');    }); };Route::group(['subdomain' => '{subdomain}.yoursitename.com'], $appRoutes );

Place this code in your route file.
But in my case, the laravel app was placed after the root so is used subdomain Route like this

   $appRoutes = function() {        Route::get('/foldername/',function(){            return view('welcome');        });     }; Route::group(['subdomain' => '{subdomain}.yoursitename.com/foldername'], $appRoutes );