35 lines
1.0 KiB
PHP
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);
|
|
}
|
|
|
|
}
|