.
This commit is contained in:
34
app/Http/Controllers/Controller.php
Normal file
34
app/Http/Controllers/Controller.php
Normal file
@@ -0,0 +1,34 @@
|
||||
<?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);
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user