public function register(Request $request) { $user = $request->session()->get('user'); $categories = vehicleCategory::all(); if (isset($request['name']) && !empty($request['name'])) { $name = $request['name']; } if (isset($request['category']) && !empty($request['category'])) { $category = $request['category']; } if (isset($request['models']) && !empty($request['models'])) { $models = $request['models']; } if (isset($request['color']) && !empty($request['color'])) { $color = $request['color']; } if (isset($request['numOfSeats']) && !empty($request['numOfSeats'])) { $numOfSeats = $request['numOfSeats']; } if (isset($request['transmission']) && !empty($request['transmission'])) { $transmission = $request['transmission']; } $uploadMsg = ""; $fileName = ''; if (RequestStatic::hasFile('image') && RequestStatic::file('image')->isValid()) { $extension = Input::file('image')->getClientOriginalExtension(); // getting image extension $fileName = rand(11111, 99999) . '.' . $extension; // renameing image $name = $this->destinationPath; RequestStatic::file('image')->move($name, $fileName); } // Retrieve user session $user = $request->session()->get('user'); //Save vehicles for specific user $vehicle = new vehicleModel(); $vehicle->vehicleOwnerID = $user[0]->id; $vehicle->vehicleName = $name; $vehicle->color = $color; $vehicle->numOfSeats = $numOfSeats; $vehicle->transmission = $transmission; $vehicle->image = $fileName; $vehicle->models = $models; $vehicle->vehicleCatID = $category; $vehicle->save(); Session::flash('success', 'vehicle successfully registered'); return Redirect::to('addVehicle'); }
public function vehicleBooking(Request $request) { $user = $request->session()->get('user'); if (is_null($user)) { return redirect()->action('MainController@index'); } else { if ($user[0]->type == 'tenant') { $vehicles = vehicleModel::where('created_at', '!=', '')->orderBy('created_at', 'DESC')->paginate(9); $vehicleCategories = vehicleCategory::all(); return view('pages.tenantBookVehicles', array('user' => $user, 'vehicles' => $vehicles, 'vehicleCategories' => $vehicleCategories)); } else { return response()->view('pages.404', ['user' => $user], 404); } } }