/** * 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(); }