Laravel имеет поддержку поддомен при маршрутизации из коробки.Из официальной документации
Route::domain('{account}.myapp.com')->group(function () {
Route::get('user/{id}', function ($account, $id) {
//
});
});
Учетная часть не имеет жесткого кода.Это динамично.Таким образом, вы можете поместить различную логику в это.Например, если я хочу получить доступ к ryan.example.com
, вам нужно проверить, действительно ли я Райан или нет.Вы также можете использовать промежуточное ПО, как и для других маршрутов.
Также убедитесь, что вы можете использовать переменную $ account в функциях.Если вы хотите, вы можете использовать эту учетную запись $, чтобы получить «идентификатор пользователя или другие данные пользователя из этого сегмента URL».
Надеюсь, этого ответа будет достаточно, чтобы вы начали.Если вы застряли где-то, поделитесь с нами еще раз какой-либо конкретной проблемой, и мы постараемся вам помочь.