GlobalUser.php 711 B

123456789101112131415161718192021222324252627282930313233
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Factories\HasFactory;
  4. use Illuminate\Database\Eloquent\Model;
  5. use Stancl\Tenancy\Contracts;
  6. use Stancl\Tenancy\Database\Concerns;
  7. class GlobalUser extends Model implements Contracts\Domain
  8. {
  9. use Concerns\CentralConnection;
  10. use HasFactory;
  11. protected $guarded = [
  12. 'id'
  13. ];
  14. protected $fillable = [
  15. 'username',
  16. 'tenant_id'
  17. ];
  18. protected $casts = [
  19. 'created_at' => 'datetime:Y-m-d H:i:s',
  20. 'updated_at' => 'datetime:Y-m-d H:i:s',
  21. ];
  22. protected $table = 'global_users';
  23. public function tenant()
  24. {
  25. return $this->belongsTo(config('tenancy.tenant_model'));
  26. }
  27. }