*/ public function share(Request $request): array { return [ ...parent::share($request), 'name' => config('app.name'), 'auth' => [ 'user' => $request->user() ? $request->user()->load('profile') : null, 'roles' => $request->user() ? $request->user()->getRoleNames() : [], 'permissions' => $request->user() ? $request->user()->getAllPermissions()->pluck('name') : [], ], 'sidebarOpen' => ! $request->hasCookie('sidebar_state') || $request->cookie('sidebar_state') === 'true', 'flash' => [ 'success' => $request->session()->get('success'), 'error' => $request->session()->get('error'), ], ]; } }