Files
kalendar/app/Http/Controllers/Controller.php
2018-10-30 15:24:18 +01:00

35 lines
1.0 KiB
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Foundation\Bus\DispatchesJobs;
use Illuminate\Routing\Controller as BaseController;
use Illuminate\Foundation\Validation\ValidatesRequests;
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
use Route;
class Controller extends BaseController
{
use AuthorizesRequests, DispatchesJobs, ValidatesRequests;
public $menu = [];
public function __construct()
{
$this->menu = [
'company' => ['link' => url('configuration'), 'name' => __('Firmy'), 'active' => false],
'term' => ['link' => url('configuration/terms'), 'name' => __('Termíny'), 'active' => false],
];
$controller = class_basename(Route::currentRouteAction());
list($controller) = explode('@', $controller);
$controller = strtolower(str_replace('Controller', '', $controller));
if (isset($this->menu[$controller])) {
$this->menu[$controller]['active'] = true;
}
\View::share('menu', $this->menu);
}
}