MemberUser.php 567 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\SoftDeletes;
  4. use Slowlyo\OwlAdmin\Models\BaseModel as Model;
  5. use \Laravel\Sanctum\HasApiTokens;
  6. /**
  7. * 用户
  8. */
  9. class MemberUser extends Model
  10. {
  11. use HasApiTokens, SoftDeletes;
  12. protected $table = 'member_users';
  13. protected $hidden = ['password'];
  14. protected $fillable = ['mobile', 'state', 'register_area'];
  15. protected static function booted()
  16. {
  17. static::created(function ($user) {
  18. $user->wallet()->create([
  19. 'owner_type' => MemberUser::class,
  20. 'owner_id' => $user->id
  21. ]);
  22. });
  23. }
  24. }