Я хочу иметь разные домены для моего приложения на основе среды;Среда Laravel в маршруте
Вроде так; www.prod.co.uk
и www.dev.co.uk
Теперь в моем route.php
Я определил подобласти;
Route::group(['domain' => 'www.prod.co.uk']
Route::group(['domain' => 'blog.prod.co.uk']
Route::group(['domain' => 'careers.prod.co.uk']
В документации laravel
вы можете получить доступ к env
основанный на том, что ваш иметь в своем .env
я могу сделать что-то вроде ниже моей route.php
?
Use App;
if (App::environment('production')) {
// The environment is local
$domain = www.prod.co.uk;
$subdomain1 = blog.prod.co.uk;
$subdomain2 = careers.prod.co.uk;
}
if (App::environment('local', 'staging')) {
// The environment is either local OR staging...
$domain = www.dev.co.uk;
$subdomain1 = blog.dev.co.uk;
$subdomain2 = careers.dev.co.uk;
}
Route::group(['domain' => $domain]
Route::group(['domain' => $subdomain1]
Route::group(['domain' => $subdomain2]
'Use App;' даст вам синтаксическую ошибку и не понадобится в файле 'routes.php'. Но да, эта основная идея выполнима. – ceejayoz