one entries in it // return $user->can('global-read') && isset($settings['some_data']) && count($settings['some_data']) > 0; return true; // allow every logged in user } // override the data function to add additional data to be accessed in the view // inside the blade, all variables will be named based on the key in the returned array public function data(array $settings = []): array { // inject settings and count how many we have so we can display it in the menu return [ 'count' => count($settings), ]; } }