Как динамически создать поддомен в 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-ВХост, У меня есть это:

<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::group(['domain' => '{subdomain}.site.dev'], function($subdomain) {
return $subdomain;
});

Если я открою http://sub.site.dev/startscript/public/ , Я получаю сообщение об ошибке «Этот сайт недоступен».

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

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

9

Решение

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

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;
});
});

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

10

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]