public function run() { InvoiceStatus::create(['is_enabled' => true, 'name' => 'Draft', 'code' => 'draft']); InvoiceStatus::create(['is_enabled' => true, 'name' => 'Approved', 'code' => 'approved']); InvoiceStatus::create(['is_enabled' => true, 'name' => 'Paid', 'code' => 'paid']); InvoiceStatus::create(['is_enabled' => true, 'name' => 'Void', 'code' => 'void']); InvoiceTemplate::create(['name' => 'Default template', 'code' => 'default', 'is_default' => true]); }
public function setDefaults() { if (!$this->country_id) { $this->country = Country::first(); } if (!$this->state_id) { $this->state = State::first(); } if (!$this->template_id) { $this->template_id = InvoiceTemplate::pluck('id'); } }