/**
  * Handle the command.
  *
  * @param  CreateaCategoriaTerapeuticaCommand  $command
  * @return void
  */
 public function handle(CreateCategoriaTerapeuticaCommand $command)
 {
     $categoria_terapeutica_object = Ct::make($command->nomi);
     // dd($categoria_terapeutica_object);
     $categoria_terapeutica = $this->repo->save($categoria_terapeutica_object);
     $categoria_terapeutica->principi_attivi()->sync($command->principi_attivi);
     Event::fire(new CategoriaTerapeuticaWasCreated($categoria_terapeutica));
     return $categoria_terapeutica;
 }
 /**
  * Handle the command.
  *
  * @param  UpdateCategoriaTerapeuticaCommand  $command
  * @return void
  */
 public function handle(UpdateCategoriaTerapeuticaCommand $command)
 {
     $categoria_terapeutica_object = Ct::edit($command->categoria_terapeutica_id, $command->nomi);
     $categoria_terapeutica = $this->repo->save($categoria_terapeutica_object);
     $categoria_terapeutica->principi_attivi()->sync($command->principi_attivi);
     $this->updateTranslations($categoria_terapeutica, $command->nomi);
     Event::fire(new CategoriaTerapeuticaWasUpdated($categoria_terapeutica));
     return $categoria_terapeutica;
 }
 public function getById($id)
 {
     return Ct::where('id', $id)->with('prodotti', 'principi_attivi')->first();
 }