您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

CompanyObserver.php 1.9KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485
  1. <?php
  2. namespace App\Observers;
  3. use App\Models\Company;
  4. use App\Models\Setting\Currency;
  5. use App\Models\Setting\Discount;
  6. use App\Models\Setting\DocumentDefault;
  7. use App\Models\Setting\Tax;
  8. use Database\Factories\CategoryFactory;
  9. use Illuminate\Support\Carbon;
  10. class CompanyObserver
  11. {
  12. /**
  13. * Handle the Company "created" event.
  14. */
  15. public function created(Company $company): void
  16. {
  17. DocumentDefault::factory()->invoice()->create([
  18. 'company_id' => $company->id,
  19. ]);
  20. DocumentDefault::factory()->bill()->create([
  21. 'company_id' => $company->id,
  22. ]);
  23. Currency::factory()->create([
  24. 'company_id' => $company->id,
  25. 'created_by' => $company->user_id,
  26. ]);
  27. Tax::factory()->salesTax()->create([
  28. 'company_id' => $company->id,
  29. 'created_by' => $company->user_id,
  30. ]);
  31. Tax::factory()->purchaseTax()->create([
  32. 'company_id' => $company->id,
  33. 'created_by' => $company->user_id,
  34. ]);
  35. Discount::factory()->salesDiscount()->create([
  36. 'company_id' => $company->id,
  37. 'created_by' => $company->user_id,
  38. ]);
  39. Discount::factory()->purchaseDiscount()->create([
  40. 'company_id' => $company->id,
  41. 'created_by' => $company->user_id,
  42. ]);
  43. }
  44. /**
  45. * Handle the Company "updated" event.
  46. */
  47. public function updated(Company $company): void
  48. {
  49. //
  50. }
  51. /**
  52. * Handle the Company "deleted" event.
  53. */
  54. public function deleted(Company $company): void
  55. {
  56. //
  57. }
  58. /**
  59. * Handle the Company "restored" event.
  60. */
  61. public function restored(Company $company): void
  62. {
  63. //
  64. }
  65. /**
  66. * Handle the Company "force deleted" event.
  67. */
  68. public function forceDeleted(Company $company): void
  69. {
  70. //
  71. }
  72. }