Team.php 895 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Factories\HasFactory;
  4. use Laravel\Jetstream\Events\TeamCreated;
  5. use Laravel\Jetstream\Events\TeamDeleted;
  6. use Laravel\Jetstream\Events\TeamUpdated;
  7. use Laravel\Jetstream\Team as JetstreamTeam;
  8. class Team extends JetstreamTeam
  9. {
  10. use HasFactory;
  11. /**
  12. * The attributes that should be cast to native types.
  13. *
  14. * @var array
  15. */
  16. protected $casts = [
  17. 'personal_team' => 'boolean',
  18. ];
  19. /**
  20. * The attributes that are mass assignable.
  21. *
  22. * @var array
  23. */
  24. protected $fillable = [
  25. 'name',
  26. 'personal_team',
  27. ];
  28. /**
  29. * The event map for the model.
  30. *
  31. * @var array
  32. */
  33. protected $dispatchesEvents = [
  34. 'created' => TeamCreated::class,
  35. 'updated' => TeamUpdated::class,
  36. 'deleted' => TeamDeleted::class,
  37. ];
  38. }