/**
  * Display a conversation and replies
  *
  * @param $slug
  * @return \Illuminate\View\View
  */
 public function show($slug)
 {
     $conversation = $this->conversationRepo->findBySlug($slug);
     $topic = Topic::all();
     $replies = $conversation->replies()->orderBy('created_at', 'DESC')->paginate(4);
     return view('Forum::Conversations.show', compact('conversation', 'replies', 'topic'));
 }
예제 #2
0
 /**
  * Execute the job.
  *
  * @param ConversationRepo $conversationRepo
  *
  * @return void
  */
 public function handle(ConversationRepo $conversationRepo)
 {
     $conversation = $conversationRepo->findBySlug($this->slug);
     $conversation->update($this->prepareData());
 }
예제 #3
0
 /**
  * Display the conversation edit form.
  *
  * @param string $slug
  *
  * @return \Illuminate\View\View
  */
 public function edit($slug)
 {
     $conversation = $this->conversationRepo->findBySlug($slug);
     return view('Forum::Conversations.edit')->with(compact('conversation'));
 }