'integer', 'user_id' => 'integer', 'role_id' => 'integer', ]; /** * @var array */ protected $dates = [ 'created_at', 'updated_at', ]; public function user(): BelongsTo { return $this->belongsTo(User::class, 'user_id'); } public function project(): BelongsTo { return $this->belongsTo(Project::class, 'project_id'); } protected function setKeysForSaveQuery($query): EloquentBuilder { $query->where('project_id', '=', $this->getAttribute('project_id')) ->where('user_id', '=', $this->getAttribute('user_id')); return $query; } }