public function store() { $topic = new Topic(); $validator = Validator::make(Request::except('_token'), Topic::$validatorTopic); if ($validator->fails()) { flash()->error("操作失败"); return redirect()->back(); } $topic->subject = Request::input('subject'); $topic->body = clean(Request::input('body')); $topic->user_id = Auth::user()->user_id; $topic->node_id = Request::input('node_id'); $topic->is_show = '1'; $topic->save(); flash()->success("发布成功"); return redirect('/'); }
public function show($uid) { $userprofile = User::find($uid); //dd($userprofile); $usertopic = Topic::where('user_id', '=', $uid)->get(); $userfavorite = Favorite::where('user_id', '=', $uid)->get(); return view('users.ucenter', compact('userprofile', 'usertopic', 'userfavorite')); }
public function voteManage() { $recomment = new Recomment(); $topic_id = Request::input('topic_id'); $act = Request::input('act'); //$status = $recomment->addOrCreate($data,Request::input('act')); $topic = Topic::find($topic_id); if ($act == '1') { $recomment->upVote($topic); } else { $recomment->downVote($topic); } //$data['status'] = '' //$topic = Topic::find($topic_id)->lists('topic_id','user_id','recommend_add'); $status = Recomment::user(Auth::user()->user_id)->topic($topic->topic_id)->lists('status'); //dd($recomment); $data = ['recommend_add' => $topic->recommend_add, 'status' => $status]; return response()->json(['status' => $data]); }
public function index() { $topic = Topic::with('node', 'user', 'favorite')->paginate(15); return view("index", compact('topic')); }
public static function fetch_topic_by_node_id($node_id) { return Topic::with('node')->where('node_id', '=', $node_id)->get(); }
public function node($node_id) { return view('posts.node')->with('topic', Topic::with('node', 'user', 'favorite')->node($node_id)->paginate(15)); }