/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $rules = ['parent' => 'required', 'material_img' => 'required|mimes:jpeg,png', 'pdf_exam' => 'required|mimes:pdf', 'pdf_exam_corr' => 'required|mimes:pdf']; $validator = Validator::make($request->all(), $rules); $validator->SetAttributeNames(['parent' => trans('author.choicematerial'), 'material_img' => trans('author.materialimg'), 'pdf_exam' => trans('author.pdf_exam'), 'pdf_exam_corr' => trans('author.pdf_exam_corr')]); if ($validator->fails()) { return redirect()->back()->withInput()->withErrors($validator); } else { if ($request->hasFile('material_img') && $request->hasFile('pdf_exam') && $request->hasFile('pdf_exam_corr')) { $imgs = $request->file('material_img'); $pdfexam = $request->file('pdf_exam'); $pdfexamcorr = $request->file('pdf_exam_corr'); if ($imgs->isValid() && $pdfexam->isValid() && $pdfexamcorr->isValid()) { $exam = new Exam(); $imgsext = $imgs->getClientOriginalExtension(); $pdfexamext = $pdfexam->getClientOriginalExtension(); $pdfexamcorrext = $pdfexamcorr->getClientOriginalExtension(); $imgsname = time() . '.' . $imgsext; $pdfexamname = 2 * time() . '.' . $pdfexamext; $pdfexamcorrname = 3 * time() . '.' . $pdfexamcorrext; $exam->image = $imgsname; $exam->exam_pdf = $pdfexamname; $exam->exam_corr_pdf = $pdfexamcorrname; $exam->categories_id = $request->input('parent'); $exam->save(); session()->flash('success', trans('author.success_add')); $uploadimgs = $imgs->move(base_path() . '/resources/views/dirassa/asset/images', $imgsname); $uploadpdfexam = $pdfexam->move(base_path() . '/resources/views/dirassa/asset/pdf', $pdfexamname); $uploadpdfexamcorr = $pdfexamcorr->move(base_path() . '/resources/views/dirassa/asset/pdf', $pdfexamcorrname); return redirect()->back(); } } } }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Requests\ExamFormRequest $request) { //dd($request); $input = $request->all(); $exam = new Exam(); $exam->title = $input['title']; $exam->exam_description = $input['exam_description']; $exam->exam_date = $input['exam_date']; $exam->course_id = $input['course_id']; $exam->exam_mark = $input['exam_mark']; //$exam->admin_id=$input['admin_id'];//user id $exam->save(); return redirect('/exam')->with('status', 'Exam inserted successfully'); }
public function postAddExam() { //Moin //Exam post Function for admin $examname = Input::get('examname'); $date = Input::get('date'); $note = Input::get('note'); //return $examname.'/'.$date.'/'.$note; $save = new Exam(); $save->institute_code = Auth::user()->institute_id; $save->exam_id = 'exam' . mt_rand('1', '9999'); $save->exam_name = $examname; $save->exam_date = $date; $save->note = $note; $save->save(); Session::flash('data', 'Update successfully added !'); return Redirect::to('/admin/add/exam'); }