/**
  * @param JobCard $job_card
  * @param PrintingLogSheet $printing_log_sheet
  * @return $this
  */
 public function edit(JobCard $job_card, PrintingLogSheet $printing_log_sheet)
 {
     $this->authorize('edit_printing_log_sheet');
     if (!$job_card->is_passed_for_printing) {
         return redirect()->action('PrintingPassSheetsController@create', [$job_card]);
     }
     return view('printing.log_sheets.edit')->with(['job' => $job_card, 'printing_team' => \App\User::printingTeam()->get(), 'printing_log_sheet' => $printing_log_sheet, 'material_grades' => MaterialGrade::all()->pluck('mat_grade', 'material_grade_id')]);
 }
 /**
  * @param JobCard $job_card
  * @return $this
  */
 public function edit(JobCard $job_card)
 {
     $this->authorize('pass_printing_job');
     if ($job_card->printingPassSheet->managerThatPassed instanceof User) {
         return redirect()->action('PrintingLogSheetsController@edit', [$job_card, $job_card->printingLogSheets->last()]);
     }
     return view('printing.pass_sheets.edit')->with(['job' => $job_card, 'pass_sheet' => $job_card->printingPassSheet, 'material_grades' => MaterialGrade::all()->pluck('mat_grade', 'material_grade_id')]);
 }
 /**
  * Show edit for for the specified group
  *
  * @param Material $material
  * @return $this
  */
 public function edit(Material $material)
 {
     $this->authorize('view_material');
     return view('raw_material.material.edit')->with(['material' => $material, 'suppliers' => Supplier::all()->sortBy('supplier_company_name'), 'grades' => MaterialGrade::all()->sortBy('mat_grade'), 'logistics' => Logistics::all()->sortBy('logistic_destination')]);
 }