/** * Response when extension migration has succeed. * * @param \Illuminate\Support\Fluent $extension * * @return mixed */ public function migrationHasSucceed(Fluent $extension) { $message = trans('orchestra/foundation::response.extensions.migrate', $extension->getAttributes()); return $this->redirectWithMessage(handles('orchestra::extensions'), $message); }
/** * Run validation events and return the finalize rules and phrases. * * @param array|string $events * @param array $phrases * * @return array */ protected function runValidationEvents($events, array $phrases) { is_array($events) || ($events = (array) $events); // Merge all the events. $events = array_merge($this->getValidationEvents(), $events); // Convert rules array to Fluent, in order to pass it by references // in all event listening to this validation. $rules = new Fluent($this->getBindedRules()); $phrases = new Fluent(array_merge($this->getValidationPhrases(), $phrases)); foreach ((array) $events as $event) { $this->validationDispatcher->fire($event, [&$rules, &$phrases]); } return [$rules->getAttributes(), $phrases->getAttributes()]; }
/** * Response when update extension configuration succeed. * * @param \Illuminate\Support\Fluent $extension * * @return mixed */ public function configurationUpdated(Fluent $extension) { $this->dispatch(new RefreshRouteCache()); $message = trans('orchestra/foundation::response.extensions.configure', $extension->getAttributes()); return $this->redirectWithMessage(handles('orchestra::extensions'), $message); }
/** * Run validation events and return the finalize rules. * * @param array $events * @return array */ protected function runValidationEvents($events) { // Merge all the events. $events = array_merge($this->events, (array) $events); // Convert rules array to Fluent, in order to pass it by references // in all event listening to this validation. $rules = new Fluent($this->getBindedRules()); foreach ((array) $events as $event) { Event::fire($event, array(&$rules)); } return $rules->getAttributes(); }