Как создать поддомен в Laravel динамически?

в моей Windows / System32 / драйверы / etc/хозяева, у меня есть это:

127.0.0.1   localhost
127.0.0.1   site.dev
127.0.0.1   *.site.dev

в моем xampp / apache/conf/extra/httpd-vhost, у меня есть это:

<VirtualHost site.dev>  
  DocumentRoot "C:/xampp_7/htdocs/"
  <Directory "C:/xampp_7/htdocs/">
  </Directory>
</VirtualHost>
<VirtualHost *.site.dev>  
  DocumentRoot "C:/xampp_7/htdocs/"
  <Directory "C:/xampp_7/htdocs/">
  </Directory>
</VirtualHost>

теперь, если я собираюсь работать http://site.dev / project / public, это работает. Я эту команду Route:

Route::group(['domain' => '{subdomain}.site.dev'], function($subdomain) {
    return $subdomain;
});

если я открываю http://sub.сайт.dev / startscript / public/ , я получаю сообщение об ошибке "этот сайт не может быть достигнуто".

в функция программы заключается в том, что она может создавать подкаталоги. Например, у меня есть бизнес-сайт. Я могу получить доступ / создать вот так.

inventory.mybusiness.com
sales.mybusiness.com
ad.mybusiness.com

1 ответов


Я решил это. Я использовал Acyrlic DNS-прокси из этого ответа. Оформить заказ по ссылке ниже вы найдете ответ.

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

тут

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

сейчас работает.