/** * Register any other events for your application. * * @param \Illuminate\Contracts\Events\Dispatcher $events * @return void */ public function boot(DispatcherContract $events) { parent::boot($events); GenericContainer::creating(function ($genericContainer) { return $genericContainer->isCreating(); }); GenericContainer::saving(function ($genericContainer) { return $genericContainer->isSaving(); }); InboundOrder::creating(function ($inboundOrder) { return $inboundOrder->isCreating(); }); InboundOrderDetail::creating(function ($inboundOrderDetail) { return $inboundOrderDetail->isCreating(); }); Inventory::creating(function ($inventory) { return $inventory->isCreating(); }); Inventory::saving(function ($inventory) { return $inventory->isSaving(); }); Item::creating(function ($item) { return $item->isCreating(); }); JobExperience::creating(function ($jobExperience) { return $jobExperience->isCreating(); }); JobStatus::creating(function ($jobStatus) { return $jobStatus->isCreating(); }); Location::creating(function ($location) { return $location->isCreating(); }); Location::saving(function ($location) { return $location->isSaving(); }); Pallet::creating(function ($pallet) { return $pallet->isCreating(); }); Pallet::saving(function ($pallet) { return $pallet->isSaving(); }); PerformanceTally::creating(function ($performanceTally) { return $performanceTally->isCreating(); }); User::creating(function ($user) { return $user->isCreating(); }); }
/** * Implement create($input) */ public function create($input) { $article = Item::create($input); ItemKit::create(['parentID' => $article->objectID, 'objectID' => '0', 'Quantity' => '0']); // update here to add the _additional attributes Log::info('Create Article', $input); $updatedArticle = $this->update($article->objectID, $input); //dd(__METHOD__.'('.__LINE__.')',compact('input','article','updatedArticle')); return $updatedArticle; }
/** * Implement create($input) */ public function create($input) { $upc = Item::create($input); ItemKit::create(['parentID' => '0', 'objectID' => $upc->objectID, 'Quantity' => '0']); // update here to add the _additional attributes //$updatedUPC = $this->update($upc->objectID, $input); //dd(__METHOD__.'('.__LINE__.')',compact('input','upc','updatedUPC')); return $upc; }