public function run() { $this->command->info('Seeding system options.'); $option_count = Option::count(); foreach ($this->slugs() as $slugType => $slugs) { foreach ($slugs as $slug) { $slug['option_type'] = $slugType; $option = Option::updateOrCreate(['option_name' => $slug['option_name']], $slug); } } $option_count = Option::count() - $option_count; $this->command->info("Done. Seeded {$option_count} new permission(s)."); }
public function run() { $this->command->info('Seeding system options.'); $option_count = Option::count(); foreach ($this->slugs() as $slugType => $slugs) { foreach ($slugs as $slug) { $slug['option_type'] = $slugType; if (!isset($slug['format_parameters']) || is_null($slug['format_parameters'])) { $slug['format_parameters'] = "{}"; } $option = Option::updateOrCreate(['option_name' => $slug['option_name']], $slug); // Insert a default site setting. if ($option->wasRecentlyCreated && $slugType == "site") { $option->siteSetting()->create(['option_name' => $slug['option_name'], 'option_value' => $slug['default_value']]); } } } $option_count = Option::count() - $option_count; $this->command->info("Done. Seeded {$option_count} new permission(s)."); }