/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // rules for validation // Note, if 'title' does not match column name in db, you must specify the // column name in the unique rule $rules = array('e_link' => array('required', 'url'), 'e_date' => array('required', 'date'), 'e_dow' => array('between:0,6'), 'e_occurs' => array('between:1,4'), 'e_startMo' => array('between:1,12'), 'e_endMo' => array('between:1,12')); // create validator class object with all input and the rules array $validator = \Validator::make(\Input::all(), $rules); // test if ($validator->fails()) { // withInput will cause it to show the submitted data in // the form field WITH the error. return \Redirect::route('Events.create')->withErrors($validator)->withInput(); } $event = new Events(); $event->e_type = \Input::get('e_type'); $event->e_date = \Input::get('e_date'); $event->e_dow = \Input::get('e_dow'); $event->e_occurs = \Input::get('e_occurs'); $event->e_link = \Input::get('e_link'); $event->e_capt = \Input::get('e_capt'); $event->e_startMo = \Input::get('e_startMo'); $event->e_endMo = \Input::get('e_endMo'); $event->save(); //redirect to list return \Redirect::route($event->e_type)->withMessage('Event Added'); }
public function store(Request $request) { $post = $request->all(); if ($request != " ") { $atsauksme = new Events(); $atsauksme->event = $post['event']; $atsauksme->kad = $post['kad']; $atsauksme->kur = $post['kur']; $atsauksme->save(); return redirect('pasakumi'); } }
public function postAdd(Request $request) { if (!ACL::hasPermission('events', 'add')) { return redirect(route('events'))->withErrors(['Você não pode adicionar eventos.']); } $this->validate($request, ['type' => 'required', 'date' => 'required|max:10', 'title' => 'required|max:100', 'details' => 'required'], ['type.required' => 'Escolha o tipo do evento', 'date.required' => 'Informe a data do evento', 'date.max' => 'A data não pode passar de :max caracteres', 'title.required' => 'Informe o título do evento', 'title.max' => 'O título do evento não pode passar de :max caracteres', 'details.required' => 'Informe os detalhes do evento']); $events = new Events(); $events->type = $request->type; $events->date = Carbon::createFromFormat('d/m/Y', $request->date)->format('Y-m-d'); $events->title = $request->title; $events->details = $request->details; $events->save(); $success = "Evento adicionado com sucesso."; return redirect(route('events'))->with(compact('success')); }
public function addEvent(Request $request) { // dd('add event'); $this->validate($request, ['eventTitle' => 'required|max:20|min:3', 'eventImage' => 'required|image', 'Date&Time' => 'required', 'eventDescription' => 'required|max:500|min:10']); $addEvent = new Events(); $addEvent->eventName = $request->get('eventTitle'); $addEvent->eventDate = $request->get('Date&Time'); $addEvent->eventUserId = \Auth::user()->id; $fileName = uniqid() . '.' . $request->file('eventImage')->getClientOriginalExtension(); \Image::make($request->file('eventImage'))->save('img/Event/' . $fileName); $addEvent->eventImage = $fileName; $addEvent->eventLocationId = $request->eventLocation; $addEvent->eventDescription = $request->get('eventDescription'); $addEvent->save(); return redirect('events'); }
public function create_event() { if (\Auth::check()) { $user = User::where('email', Session::get('email'))->first(); $data = Input::all(); //dd($data); array_pop($data); $rules = ['event_name' => 'required', 'file' => 'mimes:application/pdf']; $validator = Validator::make($data, $rules); if ($validator->fails()) { return Redirect::route('add_event')->withErrors($validator->errors())->withInput(); } $event = new Events(); $event->society_email = $user->email; if (sizeof(Events::all()) != 0) { $event_count = Events::all()->last()->id + 1; } else { $event_count = 0; } $event->event_id = strtolower(substr($user->society, 0, 4)) . $event_count; $eventdetails = new EventDetails(); $eventdetails->event_id = $event->event_id; $eventdetails->event_name = $data['event_name']; $eventdetails->event_description = json_encode($data['short_des']); $eventdetails->long_des = json_encode($data['long_des']); $eventdetails->rules = json_encode($data['rules']); // rules n long des ke columns banenge // n vo yahan par se vahan jayenge if (Status::first()->add_events == 1) { $data['timing'] = $data['date'] . " " . $data['time']; $data['contact'] = array(array("name" => $data['contact_name1'], "number" => $data['contact_number1']), array("name" => $data['contact_name2'], "number" => $data['contact_number2'])); $data['prize_money'] = array($data['prize_money1'], $data['prize_money2']); if (rtrim($data['timing']) != '' && strpos($data['timing'], 'undefined') === false) { $tv = preg_split('/[- :]/', $data['timing']); $d = mktime($tv[3], $tv[4], 0, $tv[1], $tv[2], $tv[0]); $timestamp = date("Y-m-d h:i:s", $d); $eventdetails->timing = $timestamp; } $eventdetails->contact = json_encode($data['contact']); $eventdetails->prize_money = json_encode($data['prize_money']); $eventdetails->approved = 0; if (Input::file('file') != null && Input::file('file')->isValid()) { $destinationPath = 'uploads'; // upload path $extension = Input::file('file')->getClientOriginalExtension(); // getting image extension $fileName = rand(11111, 99999) . '.' . $extension; // renameing image Input::file('file')->move($destinationPath, $fileName); // uploading file to given path $eventdetails->attachment = $fileName; } } $event->save(); if ($eventdetails->save()) { return Redirect::route('view_event'); } else { Session::flash('success', '0'); return Redirect::back(); } } else { return Redirect::route('root'); } }