Пример #1
0
 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');
 }
Пример #2
0
 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);
         }
     }
 }