Beispiel #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(Request $request)
 {
     return DB::transaction(function ($request) use($request) {
         $new_travel = new Travel();
         $new_travel->driver_id = intval(Input::get('driver_id'));
         $new_travel->car_id = intval(Input::get('car_id'));
         $new_travel->accountant_id = null;
         $new_travel->status = 1;
         $new_travel->reason = Input::get('reason');
         $new_travel->observations = Input::get('observations');
         $new_travel->travel_date = Carbon::createFromFormat('d/m/Y', Input::get('date'));
         $new_travel->total_distance = floatval(Input::get('total_distance'));
         $performance = Car::find($new_travel->car_id)->value('km_liter');
         $new_travel->estimate_cost = $new_travel->total_distance / $performance * Gas::all()->first()->price;
         $new_travel->save();
         $routes = Input::get('routes');
         foreach ($routes as $route) {
             $new_detail = new TravelDetail();
             $new_detail->travel_id = $new_travel->id;
             $new_detail->route_id = $route['id'];
             $new_detail->save();
         }
         $request->session()->flash('success_msg', 'Viaje creado exitosamente. Notifique al contador para la autorización!');
         return response()->json(['ok'], 200);
     });
 }
 public function Create(Request $request)
 {
     echo $request->Name;
     $Product = new Travel();
     $Product->Title = $request->Title;
     $Product->Content = $request->Content;
     $Product->CreatedBy = "Admin";
     $Product->save();
 }