コード例 #1
0
 /**
  * Handle the command.
  *
  * @param  CreateaCategoriaTerapeuticaCommand  $command
  * @return void
  */
 public function handle(CreatePrincipioAttivoCommand $command)
 {
     $principio_attivo_object = Pa::make($command->nomi);
     $principio_attivo = $this->repo->save($principio_attivo_object);
     $principio_attivo->categorie_terapeutiche()->sync($command->categorie_terapeutiche);
     Event::fire(new PrincipioAttivoWasCreated($principio_attivo));
     return $principio_attivo;
 }
コード例 #2
0
 /**
  * Handle the command.
  *
  * @param  UpdatePrincipioAttivoCommand  $command
  * @return void
  */
 public function handle(UpdatePrincipioAttivoCommand $command)
 {
     $principio_attivo_object = Pa::edit($command->principio_attivo_id, $command->nomi);
     $principio_attivo = $this->repo->save($principio_attivo_object);
     $principio_attivo->categorie_terapeutiche()->sync($command->categorie_terapeutiche);
     $this->updateTranslations($principio_attivo, $command->nomi);
     Event::fire(new PrincipioAttivoWasUpdated($principio_attivo));
     return $principio_attivo;
 }
コード例 #3
0
ファイル: PrincipiAttiviRepo.php プロジェクト: sidis405/ibi
 public function getById($id)
 {
     return Pa::where('id', $id)->with('prodotti', 'categorie_terapeutiche')->first();
 }