Esempio n. 1
0
 public function store(LCCBRequest $request)
 {
     $request->request->add(['submitted_by' => Auth::user()->id]);
     if (is_string($request->equipment_id)) {
         $newEquip = Equipment::firstOrNew(['name' => $request->equipment_id]);
         $newEquip->user_id = Auth::user()->id;
         $newEquip->save();
         $request->request->set('equipment_id', $newEquip->id);
     }
     $newRequest = Request::create($request->all());
     if (!is_null($request->file('files'))) {
         foreach ($request->file('files') as $file) {
             Upload::create(['request_id' => $newRequest->id, 'file_name' => $file->getClientOriginalName()]);
             $destinationPath = 'D:\\www\\lccb\\uploads\\lccbRequests\\' . $newRequest->id;
             $file->move($destinationPath, $file->getClientOriginalName());
         }
     }
     Event::fire(new RequestWasSubmitted($newRequest));
     $json['success'] = 1;
     $json['message'] = "Request saved";
     $json['redirect'] = "/lccb/" . $newRequest->id . "/edit";
     return json_encode($json);
 }