public function create(Resource $resource) { if (!$this->supportsOperation(self::OP_CREATE)) { parent::create($resource); } $class = static::$primary_model; $model = new $class(); $this->resourceToModel($resource, $model); return $model->id; }