예제 #1
0
 public function update(Request $request)
 {
     $tweet = Tweet::find($request->input('tweet_id'));
     $tweet->tweet = $request->input('tweet');
     $tweet->save();
     return redirect('tweet');
 }
예제 #2
0
 public function edit(Request $request)
 {
     $id = $request->input('id');
     $editedtweet = $request->input('tweet');
     $spec = Tweet::find($id);
     $spec->tweet = $editedtweet;
     $spec->save();
 }
예제 #3
0
 /**
  * Store a newly created resource in storage.
  *
  * @return Response
  */
 public function store(LikeRequest $request)
 {
     $input = $request->all();
     $like = new Like($input);
     $like->save();
     $notification = new RepostNotification();
     $notification->user_id = Auth::user()->id;
     $notification->my_user_id = Tweet::find($like->tweet_id)->user->id;
     $notification->tweet_id = $like->tweet_id;
     $notification->type = "Like";
     $notification->reply_id = 0;
     $notification->save();
     return redirect()->back();
 }
 public function deleteTweet(Request $request)
 {
     $responseData = array();
     $tweet = Tweet::find($request->input('id'));
     if ($tweet->user_id == $request->user()->id) {
         if ($tweet->delete()) {
             $responseData['status'] = true;
             $responseData['message'] = "success";
         } else {
             $responseData['status'] = false;
             $responseData['message'] = "not success";
         }
     } else {
         $responseData['status'] = false;
         $responseData['message'] = "not success";
     }
     return response()->json($responseData);
 }
예제 #5
0
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     $tweet = Tweet::find($id);
     $user = User::find($tweet->user_id);
     return view('tweets.show', compact('tweet', 'user'));
 }