Laravel 4在一次安装中使用多种布局(和域)


Laravel 4 use multiple layouts (and domains) with 1 install

我想在1 laravel安装多个站点。这些网站具有相同的功能,只有很少的布局变化和文本变化。

我把它放在了我的routes.php

$requestingSite = Request::server('SERVER_NAME');;
switch($requestingSite)
{
    case 'domain.com':
    define('SITE_ID', 1);
    break;
}

但是为每个站点使用不同布局的最佳方法是什么呢?例如,当我尝试在blade.php文件中使用SITE_ID时,它会给出一个错误。

谢谢

您可以使用View::share('SITE_ID', 1),而不是使用常量,这可以从您的所有视图通过{{ $SITE_ID }}访问。