public function getRehab()
 {
     $prisoners = Prisoner::all();
     $solitaryPrisoners = SolitaryConfinement::with('prisoner')->paginate(30);
     $hardLabourPrisoners = HardLabour::with('prisoner')->paginate(30);
     return view('prisoner.rehab', compact('prisoners', 'solitaryPrisoners', 'hardLabourPrisoners'));
 }
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index()
 {
     $prisoner_count = Prisoner::count();
     $visitors_count = Visitor::count();
     $bailed_count = Prisoner::bailed()->count();
     $guards_count = User::guards()->count();
     $prisoners = Prisoner::latest()->take(10)->get();
     $bailedPrisoners = Prisoner::latest()->take(10)->bailed()->get();
     return view('dashboard', compact('prisoner_count', 'prisoners', 'bailedPrisoners', 'visitors_count', 'bailed_count', 'guards_count'));
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int  $id
  * @return Response
  */
 public function destroy($id)
 {
     $prisoner = Prisoner::findOrFail($id);
     $prisoner->delete();
     Session::flash('success_msg', 'Prisoner Deleted Successfully');
     return redirect(route('prisoner.index'));
 }
 public function edit($id)
 {
     $prisoners = Prisoner::all();
     $transfer = PrisonerTransfer::with('prisoner')->findOrFail($id);
     return view('prisoner.transfer.edit', ['transfer' => $transfer, 'prisoners' => $prisoners]);
 }