update(Binput::except(['_token']))) { throw new Exception(trans('dashboard.components.edit.failure')); } return $component; } /** * Updates a components ordering. * * @return array */ public function postUpdateComponentOrder() { $componentData = Binput::all(); unset($componentData['component'][0]); // Remove random 0 index. foreach ($componentData['component'] as $componentId => $order) { $component = Component::find($componentId); $component->update(['order' => $order]); } return $componentData; } /** * Returns a template by slug. * * @throws \Illuminate\Database\Eloquent\ModelNotFoundException * * @return \CachetHQ\Cachet\Models\IncidentTemplate */ public function getIncidentTemplate() { $templateSlug = Binput::get('slug'); $template = IncidentTemplate::where('slug', $templateSlug)->first(); if ($template) { return $template; } throw new ModelNotFoundException('Incident template for '.$templateSlug.' could not be found.'); } }