/** * Overwrite the parent boot method * * @return void */ public static function boot() { parent::boot(); WasteCode::creating(function ($wasteCode) { $wasteCode->created_by = \Auth::user()->id; $wasteCode->updated_by = \Auth::user()->id; }); WasteCode::updating(function ($wasteCode) { $wasteCode->updated_by = \Auth::user()->id; }); }
/** * Edit existing log sheet * * @param LaminatingLogSheet $laminating_log_sheet * @return $this */ public function edit(LaminatingLogSheet $laminating_log_sheet) { $this->authorize('edit_laminating_log_sheet'); return view('laminating.log_sheets.edit')->with(['laminating_log_sheet' => $laminating_log_sheet, 'positions' => LaminatingGsmCheck::possibleEnumValues('position'), 'waste_codes' => WasteCode::laminating()->get()]); }
/** * Edit existing log sheet * * @param SlittingLogSheet $slitting_log_sheet * @return $this */ public function edit(SlittingLogSheet $slitting_log_sheet) { $this->authorize('edit_slitting_log_sheet'); return view('slitting.log_sheets.edit')->with(['slitting_log_sheet' => $slitting_log_sheet, 'waste_codes' => WasteCode::slitting()->get()]); }
/** * List current waste register entries associated with JobCard * * @param JobCard $job_card * @return $this */ public function show(JobCard $job_card) { $this->authorize('view_waste_register'); return view('warehouse.wasteregister.show')->with(['job' => $job_card, 'operators' => User::operators()->get(), 'waste_codes' => WasteCode::warehouse()->get(), 'entries' => $job_card->wasteRegisterEntries]); }