GlobalUser.php 847 B

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