middleware('auth'); $this->middleware('role:User'); $this->middleware('permission:srp.admin'); } public function displaySRPRequests() { $this->middleware('permission:srp.admin'); $requests = Ship::where(['approved' => 'Not Paid'])->get(); return view('srp.admin.process')->with('requests', $request); } public function processSRPRequest() { $this->middleware('permission:srp.admin'); $this->validate($request, [ 'id' => 'required', 'approved' => 'required', 'paid_value' => 'required', ]); $srp = SRPShip::where(['id' => $id])->update([ 'approved' => $request->approved, 'paid_value' => $request->paid_value, 'paid_by_id' => auth()->user()->character_id, 'paid_by_name' => auth()->user()->name, ]); if($request->approved == 'Yes') { return redirect('/srp/admin/display')->with('success', 'SRP Marked as Paid'); } else { return redirect('/srp/admin/display')->with('error', 'SRP Request Denied.'); } } }