예제 #1
0
 public function edit($id)
 {
     // $lesson = Lesson::where('user_id', $request->user()->id)->get();
     $lesson = Lesson::findOrFail($id);
     $group = Category::lists('name', 'id');
     return view('lessons.edit', ['lesson' => $lesson, 'list_group' => $group]);
 }
예제 #2
0
 public function list_eleve($id_lecon)
 {
     $inputs = Input::all();
     $lesson = Lesson::findOrFail($id_lecon);
     //$users = User::where('category_id',$lesson->category_id,'group_id',2)->get();
     $users = User::where('category_id', '=', $lesson->category_id)->where('group_id', '=', 2)->get();
     return view('notes.list_eleve', ['users' => $users, 'id_lecon' => $id_lecon]);
 }
 /**
  * Updates a specific lesson in the database.
  *
  * @param int $id
  * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View
  */
 public function update($id)
 {
     $this->checkPermissions($id);
     // Update the task with the new data
     $lesson = Lesson::findOrFail($id);
     $lesson->update(Input::all());
     // Return the updates list of tasks
     $lessons = Auth::user()->lessons;
     return View('lessons.list', compact('lessons'));
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param $id
  * @param CreateCommentRequest $request
  * @return \Illuminate\Http\RedirectResponse|string
  */
 public function store($id, CreateCommentRequest $request)
 {
     $lesson = Lesson::findOrFail($id);
     $comment = new Comment();
     $comment->fill($request->all());
     $comment->user_id = Auth::user()->id;
     $comment->lesson_id = $lesson->id;
     $comment->save();
     $message = trans('messages.comment_successfully_submitted');
     if ($request->ajax()) {
         return $message;
     }
     Flash::success($message);
     return redirect()->route('lessons.show', $lesson->id);
 }
예제 #5
0
 /**
  * @param $lessonId
  * @return \Illuminate\Database\Eloquent\Collection|static[]
  */
 private function getTags($lessonId)
 {
     return $lessonId ? Lesson::findOrFail($lessonId)->tags : Tag::all();
     // all is bad
 }
 /**
  * Display the specified resource.
  *
  * @param  int $id
  * @param ShowLessonRequest $request
  * @return Response
  */
 public function show($id, ShowLessonRequest $request)
 {
     $lesson = Lesson::findOrFail($id);
     return view('lessons.show')->with('lesson', $lesson)->with('title', $lesson->title);
 }
 /**
  * @param Route $route
  */
 public function __construct(Route $route)
 {
     $this->route = $route;
     $this->course = Lesson::findOrFail($route->getParameter('lessons'))->unit->course->id;
 }
 private function getTags($lessonId)
 {
     $tags = $lessonId ? Lesson::findOrFail($lessonId)->tags : Tag::all();
     //remember, using ::all() is bad.
     return $tags;
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int $id
  * @return Response
  */
 public function destroy($id)
 {
     $lesson = Lesson::findOrFail($id);
     $lesson->delete();
     $message = trans('messages.lesson_successfully_removed');
     Flash::info($message);
     return redirect()->route('teacher.units.show', $lesson->unit);
 }