Возможно, если очень надо. Не рекомендуется, конечно, но вполне реализуемо.
Вот функции. Лично у меня домен достается в RouteServiceProvider, там по файлам раскидывается как нужно.
Но ты можешь реализовать какой-то middleware, который будет куда-то пихать домен (дабы не дергать функцию каждый раз), либо в том-же раутПровайдере по домену доставать файл.
if (! function_exists('subdomain')) {
/**
* Returns subdomain.
*
* @return string
*/
function subdomain()
{
$exploded = explode('.', Request::getHost());
return count($exploded) == 3 ? $exploded[0] : null;
}
}
if (! function_exists('domain')) {
/**
* Returns domain.
*
* @return string
*/
function domain()
{
$exploded = explode('.', Request::getHost());
return join('.', array_slice($exploded, -2, 2, true));
}
}