Пример #1
0
 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]);
 }
Пример #4
0
 public function index()
 {
     $topic = Topic::with('node', 'user', 'favorite')->paginate(15);
     return view("index", compact('topic'));
 }
Пример #5
0
 public static function fetch_topic_by_node_id($node_id)
 {
     return Topic::with('node')->where('node_id', '=', $node_id)->get();
 }
Пример #6
0
 public function node($node_id)
 {
     return view('posts.node')->with('topic', Topic::with('node', 'user', 'favorite')->node($node_id)->paginate(15));
 }