GameUser.php 828 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace App\Models;
  3. use Illuminate\Database\Eloquent\Factories\HasFactory;
  4. use Illuminate\Database\Eloquent\Model;
  5. use Illuminate\Database\Eloquent\SoftDeletes;
  6. use Illuminate\Support\Facades\DB;
  7. class GameUser extends Model
  8. {
  9. use HasFactory, SoftDeletes;
  10. protected $fillable = [
  11. 'game_id',
  12. 'user_id',
  13. 'level',
  14. 'type'
  15. ];
  16. protected $hidden = [
  17. 'created_at',
  18. 'updated_at',
  19. 'deleted_at',
  20. ];
  21. public function user()
  22. {
  23. return $this->belongsTo(User::class,'user_id','id');
  24. }
  25. public function game_user_scores()
  26. {
  27. return $this->hasMany(GameUserScore::class, 'game_user_id', 'id');
  28. }
  29. public function addAll(array $data)
  30. {
  31. return $res = DB::table($this->getTable())->insert($data);
  32. }
  33. }