/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(LessonCreateRequest $request) { $lesson = new Lesson(); $lesson->name = $request->name; $lesson->setDescriptionAttribute($request->description); $lesson->github = $request->github; $lesson->video = $request->video; $lesson->download = $request->download; $lesson->length = $request->length; $lesson->course_id = $request->course_id; $lesson->save(); $course = Course::find($lesson->course_id); $course->length = (int) $course->length + (int) $request->length; $course->save(); return redirect()->route('admin.lesson.show', [$lesson->id])->withSuccess('Lesson successfully creted.'); }
/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { $lesson = new Lesson(); $lesson->name = $request->name; $lesson->setDescriptionAttribute($request->description); $lesson->github = $request->github; $lesson->video = $request->video; $lesson->download = $request->download; $lesson->length = $request->length; $lesson->series_id = $request->series_id; $lesson->section_id = $request->section_id; $lesson->save(); $series = Series::find($lesson->series_id); $series->length = (int) $series->length + (int) $request->length; $series->lessons = $series->lessons + 1; $series->save(); return redirect('/admin/lessons/create'); }