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); }