/** * Register a custom driver creator Closure. * * @param string $name * @param \Closure $callback * * @return $this */ public function extend($name, Closure $callback) { $this->parsers[Str::camel($name)] = Str::title($name); return parent::extend($name, $callback); }
/** * Get extension name (if available). * * @param string $name * * @return string */ protected function getAuthorizationName($name) { $extension = $this->memory->get("extensions.available.{$name}.name"); $title = $name === 'orchestra' ? 'Orchestra Platform' : $extension; return is_null($title) ? Str::title($name) : $title; }
/** * Response when theme activation succeed. * * @param string $type * @param string $id * * @return mixed */ public function themeHasActivated($type, $id) { $message = trans('orchestra/control::response.themes.update', ['type' => Str::title($type)]); return $this->redirectWithMessage(handles("orchestra::control/themes/{$type}"), $message); }