/** * @param Request $request * @return JsonResponse */ public function createLesson(Request $request) { $this->validate($request, ['visibility' => 'required|in:public,private', 'name' => 'required|string']); $lesson = new Lesson($request->all()); $lesson->owner_id = $this->user()->id; $lesson->save(); return $this->response($lesson); }
/** * @param Request $request * @return RedirectResponse */ public function store(Request $request) : RedirectResponse { $this->validate($request, ['visibility' => 'required|in:public,private', 'name' => 'required|string']); $lesson = new Lesson($request->all()); $lesson->owner_id = $this->user()->id; $lesson->save(); return redirect('/lessons/' . $lesson->id); }