Exemple #1
0
 public function create(Requests\CreateTweet $request)
 {
     //ambil data dari form
     $tweet_data = $request->except(['_token']);
     $tweet_data['user_id'] = $request->user()->id;
     Tweet::create($tweet_data);
     return redirect('/tweets');
 }
 public function findOrCreateByText($tweet)
 {
     $text = $tweet->text;
     if (!count(Tweet::where('text', $text)->get())) {
         return Tweet::create(['text' => $text, 'link' => $this->tweetHasLink($text), 'retweet_count' => $tweet->retweet_count, 'time' => $this->setTime($tweet->created_at), 'hour' => $this->findHour($tweet->created_at), 'favorite_count' => $tweet->favorite_count, 'hashtag_count' => count($tweet->entities->hashtags), 'retweet' => $this->tweetIsRT($text)]);
     } else {
         return Tweet::where('text', $text)->get();
     }
 }
 public function store(TweetRequest $request)
 {
     try {
         \App\Tweet::create($request->all());
         return response()->json(['errors' => 'false', 'message' => 'The project has been added!']);
     } catch (\Exception $e) {
         return response()->json(['errors' => 'true', 'message' => 'Something went wrong!']);
     }
 }
 public function submit(Request $request)
 {
     // Validate the input
     $this->validate($request, ['tweet' => ['required', 'min:10', 'max:140', 'unique:tweets,tweet']]);
     // Create and store the Tweet model
     Tweet::create($request->only('tweet'));
     // Flash a success message
     session()->flash('success', 'Tweet proposed!');
     return redirect('/');
 }
 public function send_to_queue($data)
 {
     if (isset($data['text']) && $data['text'] != null) {
         if (isset($data['user']['screen_name']) && $data['user']['screen_name'] != null) {
             $arr['text'] = $data['text'];
             $arr['user'] = $data['user']['screen_name'];
             Tweet::create($arr);
             if (!empty($data['entities']['hashtags'])) {
                 foreach ($data['entities']['hashtags'] as $hashtag) {
                     Hashtag::create(['hashtag' => $hashtag]);
                 }
             }
         }
     }
 }
 /**
  * Show the application dashboard.
  *
  * @return \Illuminate\Http\Response
  */
 public function newTweet(Request $request)
 {
     $user_id = Auth::user()->id;
     $tweetData = Input::all();
     $tweetData = array_add($tweetData, 'user_id', "{$user_id}");
     $newTweet = Tweet::create($tweetData);
     $responseData = array();
     if ($newTweet) {
         $responseData['status'] = true;
         $responseData['message'] = "Tweeted";
     } else {
         $responseData['status'] = false;
         $responseData['message'] = "Cannot Tweet Right Now";
     }
     return response()->json($responseData);
 }