/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { if (!$request['title']) { return $this->respondValidationError('Parameters failed validation.'); } $lesson = new Lesson($request->all()); $lesson->save(); return $this->respondCreated('Lesson successfully created.'); }
/** * Store a newly created resource in storage. * * @param CreateLessonRequest $request * @return \Illuminate\Http\RedirectResponse */ public function store(CreateLessonRequest $request) { $lesson = new Lesson(); $lesson->fill($request->all()); $lesson->user_id = Auth::user()->id; $lesson->save(); $message = trans('messages.created_successfully_lesson'); Flash::success($message); return redirect()->route('teacher.units.show', $lesson->unit); }
public function store(Request $request) { $lesson = new Lesson(); $lesson->lecture_id = $request->get('lectureId'); $lesson->description = $request->get('description'); $lesson->lesson_date = $request->get('lesson_date'); $lesson->lesson_time = $request->get('lesson_time'); $lesson->message = $request->get('message'); $lesson->enabled = 0; $lesson->save(); return redirect('lecture/' . $lesson->lecture_id . '/lesson/'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $rules = ['round' => 'required', 'parent' => 'required', 'ar_lesson' => 'required', 'fr_lesson' => 'required', 'pdf_lesson' => 'required', 'pdf_sommary' => 'required', 'pdf_exercice' => 'required', 'pdf_exercice_corr' => 'required']; $validator = Validator::make($request->all(), $rules); $validator->SetAttributeNames(['round' => trans('author.round'), 'parent' => trans('author.parent'), 'ar_lesson' => trans('author.ar_name'), 'fr_lesson' => trans('author.fr_name'), 'pdf_lesson' => trans('author.pdf_lesson|mimes:pdf'), 'pdf_sommary' => trans('author.pdf_sommary|mimes:pdf'), 'pdf_exercice' => trans('author.pdf_exercice|mimes:pdf'), 'pdf_exercice_corr' => trans('author.pdf_exercice_corr|mimes:pdf')]); if ($validator->fails()) { return redirect()->back()->withInput()->withErrors($validator); } else { if ($request->hasFile('pdf_lesson') && $request->hasFile('pdf_sommary') && $request->hasFile('pdf_exercice') && $request->hasFile('pdf_exercice_corr')) { $pdflesson = $request->file('pdf_lesson'); $pdfsommary = $request->file('pdf_sommary'); $pdfexercice = $request->file('pdf_exercice'); $pdfexercicecorr = $request->file('pdf_exercice_corr'); if ($pdflesson->isValid() && $pdfsommary->isValid() && $pdfexercice->isValid() && $pdfexercicecorr->isValid()) { $lesson = new Lesson(); $lessonext = $pdflesson->getClientOriginalExtension(); $sommaryext = $pdfsommary->getClientOriginalExtension(); $exerciceext = $pdfexercice->getClientOriginalExtension(); $exercicecorrext = $pdfexercicecorr->getClientOriginalExtension(); $lessonename = time() . '.' . $lessonext; $sommaryename = 2 * time() . '.' . $sommaryext; $exerciceename = 3 * time() . '.' . $exerciceext; $exercicecorrename = 4 * time() . '.' . $exercicecorrext; $lesson->lesson_pdf = $lessonename; $lesson->sommary_pdf = $sommaryename; $lesson->exercice_pdf = $exerciceename; $lesson->exercice_corr_pdf = $exercicecorrename; $lesson->ar_title = $request->input('ar_lesson'); $lesson->fr_title = $request->input('fr_lesson'); $lesson->categories_id = $request->input('parent'); $lesson->round = $request->input('round'); $lesson->save(); session()->flash('success', trans('author.success_add')); $uploadlesson = $pdflesson->move(base_path() . '/resources/views/dirassa/asset/pdf', $lessonename); $uploadsommary = $pdfsommary->move(base_path() . '/resources/views/dirassa/asset/pdf', $sommaryename); $uploadexercic = $pdfexercice->move(base_path() . '/resources/views/dirassa/asset/pdf', $exerciceename); $uploadexercice_corr = $pdfexercicecorr->move(base_path() . '/resources/views/dirassa/asset/pdf', $exercicecorrename); return redirect()->back(); } } } }
public function createLesson(Request $request) { $lesson = new Lesson(); $lesson->code = $request->code; $lesson->name = $request->name; $lesson->description = $request->description; $lesson->videoUrl = $request->videoUrl; $lesson->order = $request->order; $lesson->topicSummary1 = $request->topicSummary1; $lesson->descSummary1 = $request->descSummary1; $lesson->iconSummary1 = $request->iconSummary1; $lesson->topicSummary2 = $request->topicSummary2; $lesson->descSummary2 = $request->descSummary2; $lesson->iconSummary2 = $request->iconSummary2; $lesson->topicSummary3 = $request->topicSummary3; $lesson->descSummary3 = $request->descSummary3; $lesson->iconSummary3 = $request->iconSummary3; $lesson->save(); return redirect('/lessonAdmin'); }
public function add_lesson(Request $request) { $inputs = Input::all(); $rules = array('name' => 'required', 'content' => 'required'); $validation = Validator::make($inputs, $rules); if ($validation->fails()) { exit('erreur'); } $lesson = new Lesson(); $lesson->user_id = Auth::user()->id; $lesson->name = e($request->input('name')); $lesson->date_start = e($request->input('date_start')); $lesson->content = $request->input('content'); $lesson->category_id = e($request->input('category')); $lesson->save(); $files = Input::file('images'); $file_count = count($files); // start count how many uploaded $uploadcount = 0; foreach ($files as $file) { $rules = array('file' => 'required'); //'required|mimes:png,gif,jpeg,txt,pdf,doc' $validator = Validator::make(array('file' => $file), $rules); if (!$validator->fails()) { $destinationPath = 'uploads'; $extension = $file->getClientOriginalExtension(); // getting image extension $fileName = rand(11111, 99999) . '.' . $extension; // renameing image $upload_success = $file->move($destinationPath, $fileName); $uploadcount++; $media = new Media(); $media->lesson_id = $lesson->id; $media->path = $fileName; $media->name = e($request->input('title_document')); $media->save(); } } return Redirect::to('lessons/list'); }