示例#1
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(Request $request)
 {
     $formdata = $request->all();
     $validator = Validator::make($formdata, Vacancy::$rules);
     if ($validator->fails()) {
         return Redirect::back()->withErrors($validator)->withInput();
     }
     Vacancy::create($formdata);
     return Redirect::route('vacancies.admin');
 }
示例#2
0
 protected function publishVacancy($business, $date, $service, $statement)
 {
     $date = $statement['date'];
     $startAt = $statement['startAt'];
     $finishAt = $statement['finishAt'];
     $startAt = Carbon::parse("{$date} {$startAt} {$business->timezone}")->timezone('UTC');
     $finishAt = Carbon::parse("{$date} {$finishAt} {$business->timezone}")->timezone('UTC');
     $vacancyValues = ['business_id' => $business->id, 'service_id' => $service->id, 'date' => $statement['date'], 'capacity' => intval($statement['capacity']), 'start_at' => $startAt, 'finish_at' => $finishAt];
     $vacancy = Vacancy::create($vacancyValues);
     return $vacancy !== null;
 }