check()) { $user = User::find(auth()->user()->id)->load('role.permissions'); } else { $user = null; } return array_merge(parent::share($request), [ 'auth' => [ 'user' => $user, ], 'ziggy' => function () use ($request) { return array_merge((new Ziggy)->toArray(), [ 'location' => $request->url(), ]); }, 'flash' => [ 'message' => fn () => $request->session()->get('message') ], 'notify' => [ 'notifications' => [], 'notification_has_unread' => 0 ] ]); } }