/** * @param $query * @param $field * @param array $patterns * @return mixed */ public static function handleSearchQuery($query, $field, array $patterns) { if (in_array($field, ['title', 'book', 'name'])) { return parent::handleSearchQuery($query, $field, $patterns); } else { return $query; } }
/** * @param StoredImageContract $image * @param BaseModel $instance * @param string $type * @param int $order * @return ImageModel */ public static function insertImage(StoredImageContract $image, BaseModel $instance, $type = 'default', $order = 0) { $one = static::create(array('imageable_type' => $instance->getMorphClass(), 'imageable_id' => $instance->getKey(), 'type' => $type, 'order' => $order)); $one->updateImageRecord($image)->save(); return $one; }
/** * @param BaseModel $model * @return mixed */ public static function dump(BaseModel $model) { $blueprint = new FormBluePrint(); $blueprint = $model->_schema($blueprint); return $blueprint->dump(); }