/** * Store new waste register entry associated with job and waste code * * @param JobCard $job_card * @return $this */ public function store(Request $request, JobCard $job_card) { $this->authorize('edit_waste_register'); $this->validate($request, ['operator_id' => 'required|exists:users,id', 'waste_codes_id' => 'required|exists:waste_codes,id', 'weight_kg' => 'required|numeric|min:0']); $job_card->wasteRegisterEntries()->save(WasteRegisterEntry::create($request->all())); flash()->success('Entry Saved', 'A new waste entry has been created.'); return redirect()->action('WasteRegisterController@show', $job_card); }