create(); Model::reguard(); } private function create() { $company_id = $this->command->argument('company'); $rows = [ [ 'company_id' => $company_id, 'name' => trans('reports.summary.income'), 'description' => trans('demo.reports.income'), 'class' => 'App\Reports\IncomeSummary', 'group' => 'category', 'period' => 'monthly', 'basis' => 'accrual', 'chart' => 'line', ], [ 'company_id' => $company_id, 'name' => trans('reports.summary.expense'), 'description' => trans('demo.reports.expense'), 'class' => 'App\Reports\ExpenseSummary', 'group' => 'category', 'period' => 'monthly', 'basis' => 'accrual', 'chart' => 'line', ], [ 'company_id' => $company_id, 'name' => trans('reports.summary.income_expense'), 'description' => trans('demo.reports.income_expense'), 'class' => 'App\Reports\IncomeExpenseSummary', 'group' => 'category', 'period' => 'monthly', 'basis' => 'accrual', 'chart' => 'line', ], [ 'company_id' => $company_id, 'name' => trans('reports.summary.tax'), 'description' => trans('demo.reports.tax'), 'class' => 'App\Reports\TaxSummary', 'group' => 'category', 'period' => 'quarterly', 'basis' => 'accrual', 'chart' => '0', ], [ 'company_id' => $company_id, 'name' => trans('reports.profit_loss'), 'description' => trans('demo.reports.pl'), 'class' => 'App\Reports\ProfitLoss', 'group' => 'category', 'period' => 'quarterly', 'basis' => 'accrual', 'chart' => '0', ], ]; foreach ($rows as $row) { Report::create($row); } } }