I am using Laravel 5.2 version, and I have tried to share data between all views, but for some reason I can't get it to work. In my Controller.php
__construct function
I have setup it up like this, but this is not working:
<?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 Illuminate\Foundation\Auth\Access\AuthorizesResources;
class Controller extends BaseController
{
use AuthorizesRequests, AuthorizesResources, DispatchesJobs, ValidatesRequests;
public function __construct()
{
view()->share('user', Auth::user());
}
}
I am trying to render that in my navigation partial like this:
<li>{{ $user->name }}</li>