I would define some gates and use those instead: https://laravel.com/docs/master/authorization#writing-gates
So in your AuthServiceProvider add this:
// use Illuminate\Support\Facades\Gate; -- add this at the top
Gate::define('admin', function ($user) {
return $user->role->name === 'Admin';
});
and use it in your view like:
@can('admin')
// navigation
@endcan
or in the controller:
$this->authorize('admin');
or as in the documentation link I shared above.