Remove dispatchFromArray

This commit is contained in:
phecho
2015-12-23 17:44:07 +08:00
parent a4cd04fd11
commit f072f58cb6
2 changed files with 30 additions and 4 deletions

View File

@@ -71,8 +71,18 @@ class MetricController extends Controller
*/
public function createMetricAction()
{
$metricData = Binput::get('metric');
try {
$this->dispatchFromArray(AddMetricCommand::class, Binput::get('metric'));
$this->dispatch(new AddMetricCommand(
$metricData['name'],
$metricData['suffix'],
$metricData['description'],
$metricData['default_value'],
$metricData['calc_type'],
$metricData['display_chart'],
$metricData['places']
));
} catch (ValidationException $e) {
return Redirect::route('dashboard.metrics.add')
->withInput(Binput::all())