ho creato un menu guidato base di dati usando un Controller,database a menu che può essere caricato in vista
HomeController estende controller cui è caricato il menu in funzione di costrutto del controller.
HomeController.php
class HomeController extends Controller
{
public function __construct()
{
parent::__construct();
$this->middleware('auth');
}
public function index(){
$data['menu'] = $this->menu;
return view('home', $data);
}
}
controller.php
public function __construct()
{
$this->user = Auth::user();
$menu = new Menu();
if($this->user != NULL && $this->user != ""){
$this->menu = $menu->getMenu($this->user->user_id);
}
}
Come posso, chiamare la funzione dritto a livello di vista perché in questo momento, anche se il menu viene caricato nel costruttore, Avrò comunque bisogno di passare il menu alla vista che rende le cose un po 'ridondanti.
P/S: Usando laravel 5.1
È necessario visualizzare compositori: http://laravel.com/docs/5.1/views#view-composers È possibile passare variabili a tutte le viste o specifiche. – Iamzozo