2016-11-25 5 views
7

В моем Windows/System32/водители/и т.д./хостов, у меня есть это:Как создать поддомен в Laravel динамически?

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

В моем XAMPP/Apache/CONF/дополнительный/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 
+0

http://laravel-tricks.com/tricks/dynamic-subdomain-routing – RiggsFolly

+2

прочитайте этот ответ -> http://stackoverflow.com/questions/14401468/username-as-subdomain-on-laravel –

+0

У меня есть попробовал, я получил «Фильтр метода не существует». –

ответ

5

Я решил. Я использовал Acirlic 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; 
    }); 
}); 

теперь работает.

 Смежные вопросы

  • Нет связанных вопросов^_^