/home/techb158/immovalet.com/platform/packages/slug/src/Providers
NameSizeModeActions
CommandServiceProvider.php3780644editdlrm
EventServiceProvider.php8760644editdlrm
FormServiceProvider.php5750644editdlrm
HookServiceProvider.php31030644editdlrm
SlugServiceProvider.php41970644editdlrm
Edit: /home/techb158/immovalet.com/platform/packages/slug/src/Providers/HookServiceProvider.php (3103B)
addStylesDirectly('vendor/core/packages/slug/css/slug.css'); $prefix = SlugHelper::getPrefix(get_class($object)); return $html . view('packages/slug::partials.slug', compact('object', 'prefix'))->render(); } return $html; } /** * @param Builder $data * @param Model $model * @return mixed */ public function getItemSlug($data, $model) { if ($data && SlugHelper::isSupportedModel(get_class($data))) { $table = $model->getTable(); $select = [$table . '.*']; /** * @var Eloquent $data */ $rawBindings = $data->getRawBindings(); /** * @var Eloquent $rawBindings */ $query = $rawBindings->getQuery(); if ($query instanceof Builder) { $querySelect = $data->getQuery()->columns; if (!empty($querySelect)) { $select = $querySelect; } } foreach ($select as &$column) { if (strpos($column, '.') === false) { $column = $table . '.' . $column; } } $select = array_merge($select, ['slugs.key']); return $data ->leftJoin('slugs', function (JoinClause $join) use ($table) { $join->on('slugs.reference_id', '=', $table . '.id'); }) ->select($select) ->where('slugs.reference_type', get_class($model)); } return $data; } /** * @param FormAbstract $form * @param FormHelper $formHelper * @return FormAbstract */ public function addCustomFormFields(FormAbstract $form, FormHelper $formHelper) { if (!$formHelper->hasCustomField('permalink') && SlugHelper::supportedModels()) { $form->addCustomField('permalink', PermalinkField::class); } return $form; } }