/** * @param UserInterface $user */ public static function createDefaultsForUser(UserInterface $user) { $config = Config::get('admin::config.preferences'); $matcher = App::make('Boyhagemann\\Matcher\\Container')->fromArray($config); $matcher->setDefault('user_id', $user->id); foreach (Page::all() as $page) { foreach ($matcher->match($page) as $preference) { PagePreference::create($preference); } } }