/**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(Request $request)
 {
     //
     $validator = Validator::make($request->all(), ['firstname' => 'required|min:2', 'lastname' => 'required|min:2', 'middlename' => 'required|min:2', 'email' => 'required|min:5|unique:drivers', 'phone' => 'required|min:5|unique:drivers']);
     if ($validator->fails()) {
         if ($request->ajax()) {
             return response()->json($validator->messages());
         } else {
             return \Redirect::back()->withErrors($validator)->withInput();
         }
     }
     $all_request = $request->all();
     array_forget($all_request, "_token");
     $driver = new Driver();
     foreach ($all_request as $key => $value) {
         $driver->{$key} = $value;
     }
     if ($driver->save()) {
         return response()->json("record saved successfully");
     }
     return View("drivers.index", ["drivers" => Driver::all(), "title" => "Drivers' Listing"]);
 }
Example #2
0
 public function index()
 {
     $driverList = Driver::all();
     return view('admin.driver.index', compact('driverList'));
 }
 /**
  * Display a listing of the resource.
  *
  * @return \Illuminate\Http\Response
  */
 public function index()
 {
     //
     return response()->json(['status' => 'Success', 'messages' => 'Get Data Successfull', 'data' => Driver::all()]);
 }