/** * 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(); }