2016-02-21 2 views
0

У меня есть настройка многодоменной маршрутизации в моем приложении laravel 5.2. То, что я хочу достичь, - это если пользователь набрал членство, членство. Он должен быть предоставлен на другой странице по сравнению с пользователем, который попадает, домен erp.app.Многопользовательская маршрутизация в Laravel 5.2

Route::pattern('erp', 'erp.app|erp.domain.com'); 
Route::pattern('membership', 'membership.app|membership.domain.com'); 

Route::group(['middleware' => ['web', 'auth'], 'domain' => '{erp}'], function() { 
    Route::get('/', '[email protected]'); 
    Route::controller('members', 'MembersController'); 
    Route::controller('users', 'UsersController'); 
    Route::controller('settings', 'SettingsController'); 
}); 

Route::group(['middleware' => 'web', 'domain' => '{erp}'], function() { 
    Route::controller('auth', 'Auth\AuthController'); 
}); 

Route::group(['middleware' => 'web', 'domain' => '{membership}'], function() { 
    Route::controller('/', 'BecomeMemberController'); 
}); 

Route::group(['middleware' => 'web'], function() { 
    Route::controller('ajax', 'AjaxController'); 
}); 

Я попробовал эту установку, но он ломает код с первыми парами в каждом методе контроллера является URL вместо предполагаемого значения.

Предположим, у меня есть метод hello в members контроллер.

public function hello($param1, $param2) 
{ 
    .... 
} 

Если я получить доступ erp.app/members/hello/1/2 URL и повторите попытку печати $param1 метода контроллера, он возвращает erp.app вместо предназначен 1 в этом случае.

Пожалуйста, помогите.

ответ

0

Я не знаю, почему вы не отделяя маршрутов к различным контроллерам, как вы говорите, что выход будет совсем другой ...

Быстрый пример использования, что:

Route::group(['domain' => '{type}.myapp.com'], function() { 

Route::get('members/hello/{id1}/{id2}', function ($type, $id1, $id2) { 

     // when you enter --> members.myapp.com/hello/12/45 

     var_dump($type); //memebers 
     var_dump($id1); //12 
     var_dump($id2); //45 
    }); 

}); 
Смежные вопросы