FEATURE: add template into page rendering

This commit is contained in:
Michal Kváček
2016-09-20 15:25:18 +02:00
parent 5662dc7cf7
commit d9feb92612
5 changed files with 24 additions and 0 deletions
@@ -5,6 +5,8 @@ namespace App\Http\Controllers\Visitor;
use App\Http\Controllers\Controller;
use App\Http\Requests;
use App\Models\Content;
use App\Models\Module;
use App\Models\Template;
use Illuminate\Support\Facades\Auth;
class ContentPage extends Controller
@@ -53,6 +55,11 @@ class ContentPage extends Controller
// get handler
$handler = new $page->module_handler;
$template = Module::where('is_template', true)->where('enabled', true)->first();
// do something template-specific
$page = call_user_func([$template->handler, 'beforeRender'], $page);
// render page
return $handler->render($page, '');
}