Цель: использование субдомена в качестве параметра и неограниченное количество параметров GET в "normal ..? Param = style" и "/param/style".
Текущий "web.php"
Route::group(array('domain' => "{bucketIdentifier}.$domainToUse"), function () {
Route::get('/{bucketIdentifier?}', 'BucketController@receive');
Route::post('/{bucketIdentifier?}', 'BucketController@receive');
Route::put('/{bucketIdentifier?}', 'BucketController@receive');
Route::delete('/{bucketIdentifier?}', 'BucketController@receive');
Route::patch('/{bucketIdentifier?}', 'BucketController@receive');
});
Если вы отправляете запрос на xyz.mydomain.com, я получаю bucketIdentifier для запроса к БД.Работает как задумано.
Если вы отправляете запрос GET с "? Myparam = 12 & other = 42", я могу получить Param, работает как задумано.
Но как я могу также использовать "/ myparam/ 12 / другие / 42 "для маршрутизируемого.С этой настройкой я получу 404. В качестве ответа.
Другой aporoach (не работает)
Route::group(array('domain' => "{bucketIdentifier}.$domainToUse"), function () {
Route::get('/{query}', 'BucketController@receive')->where('query','.+');
Route::post('/{query}', 'BucketController@receive')->where('query','.+');
Route::put('/{query}', 'BucketController@receive')->where('query','.+');
Route::delete('/{query}', 'BucketController@receive')->where('query','.+');
Route::patch('/{query}', 'BucketController@receive')->where('query','.+');
});
Теперь у меня есть параметр запроса "bucketIdentifier" (;
)