Exemple #1
0
 public function store2(Request $request)
 {
     $this->validate($request, ['ft_id' => 'required', 'ftep_id' => 'required', 'content' => 'required_with:title', 'title' => 'max:255']);
     $favorite = new Ftepfav();
     $favorite->user_id = $request->user()->id;
     $favorite->ftep_id = $request->input('ftep_id');
     $favorite->created_at = new Carbon();
     if ($request->has('content')) {
         $review = new Ftrev();
         $review->user_id = $favorite->user_id;
         $review->ft_id = $request->input('ft_id');
         $review->ftep_id = $request->input('ftep_id');
         $review->title = $request->input('title');
         $review->content = $request->input('content');
         if ($review->save()) {
             DB::table('fts')->where('id', $review->ft_id)->increment('reviews');
             DB::table('fteps')->where('id', $review->ftep_id)->increment('reviews');
         } else {
             return redirect()->back()->withInput()->withErrors('添加失败');
         }
     }
     if ($favorite->save()) {
         DB::table('fteps')->where('id', $favorite->ftep_id)->increment('favorites');
         return redirect()->route('ftep.show', [$favorite->ftep_id]);
     } else {
         return redirect()->back()->withInput()->withErrors('评论添加成功,收藏添加失败!');
     }
 }
Exemple #2
0
 public function store(Request $request)
 {
     $this->validate($request, ['ft_id' => 'required', 'content' => 'required', 'title' => 'max:255']);
     $review = new Ftrev();
     $review->ft_id = $request->input('ft_id');
     if ($request->has('ftep_id')) {
         $review->ftep_id = $request->input('ftep_id');
     } else {
         $review->ftep_id = 0;
     }
     $review->user_id = $request->user()->id;
     $review->title = $request->input('title');
     $review->content = $request->input('content');
     if ($review->save()) {
         DB::table('fts')->where('id', $review->ft_id)->increment('reviews');
         if ($review->ftep_id) {
             DB::table('fteps')->where('id', $review->ftep_id)->increment('reviews');
         }
         return redirect()->route('ftrev.show', [$review]);
     } else {
         return redirect()->back()->withInput()->withErrors('添加失败');
     }
 }