У меня есть настройка многодоменной маршрутизации в моем приложении 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
в этом случае.
Пожалуйста, помогите.