public function run() { $faker = Faker::create(); $topics = Node::lists('id'); foreach (range(1, 100) as $index) { Favorite::create(['user_id' => 1, 'topic_id' => $faker->randomElement($topics)]); } }
public function run() { Favorite::create(['type_favorite' => '1', 'model_id' => '1', 'model_name' => 'Product', 'follow_id' => '1']); Favorite::create(['type_favorite' => '1', 'model_id' => '2', 'model_name' => 'Product', 'follow_id' => '1']); Favorite::create(['type_favorite' => '1', 'model_id' => '1', 'model_name' => 'Product', 'follow_id' => '2']); Favorite::create(['type_favorite' => '2', 'model_id' => '2', 'model_name' => 'User', 'follow_id' => '1']); Favorite::create(['type_favorite' => '2', 'model_id' => '3', 'model_name' => 'User', 'follow_id' => '1']); Favorite::create(['type_favorite' => '2', 'model_id' => '1', 'model_name' => 'User', 'follow_id' => '2']); }
public function action($id) { $input = Input::all(); $sessionId = Common::checkSessionLogin($input); $check = CommonFavorite::checkFavoriteLike('Category', $id, TYPE_FAVORITE_CATE, $input['user_id']); if ($check) { Favorite::where('model_name', 'Category')->where('model_id', $id)->where('follow_id', $input['user_id'])->where('type_favorite', TYPE_FAVORITE_CATE)->delete(); } else { Favorite::create(['model_name' => 'Category', 'model_id' => $id, 'follow_id' => $input['user_id'], 'type_favorite' => TYPE_FAVORITE_CATE]); } return Common::returnData(200, SUCCESS, $input['user_id'], $sessionId); }
public function add($id) { $user = User::where('StudentID', $id)->first(); if (Auth::user()->StudentID != $id) { $fav = Favorite::where('StudentID', Auth::user()->StudentID)->where('FavoriteID', $id)->where('favorite', 0)->first(); if (count($fav)) { $fav->favorite = 1; $fav->updated_at = date_timestamp_get(date_create()); $fav->save(); } else { Favorite::create(['StudentID' => Auth::user()->StudentID, 'FavoriteID' => $user->StudentID, 'favorite' => 1]); } } }
public function store() { if (!Input::has('id')) { return $this->respondNotFound('Post id has not been provided'); } $user = Auth::user(); $id = Input::get('id'); $favorite = $this->getByPost($id, $user->id); if ($favorite) { return $this->respondNoContent(); } Favorite::create(['post_id' => $id, 'user_id' => $user->id, 'created_at' => Carbon\Carbon::now()]); return $this->respondNoContent(); }
public function saved($id) { $input = Input::all(); $sessionId = Common::checkSessionLogin($input); $check = CommonFavorite::checkFavoriteLike('Product', $id, TYPE_FAVORITE_SAVE, $input['user_id']); if (!$check) { Favorite::create(['model_name' => 'Product', 'model_id' => $id, 'follow_id' => $input['user_id'], 'type_favorite' => TYPE_FAVORITE_SAVE]); } // else { // Favorite::where('model_name', 'Product') // ->where('model_id', $id) // ->where('follow_id', $input['user_id']) // ->where('type_favorite', TYPE_FAVORITE_SAVE) // ->delete(); // } return Common::returnData(200, SUCCESS, $input['user_id'], $input['session_id']); }
public function action($id) { $input = Input::all(); $sessionId = Common::checkSessionLogin($input); $favorite = Favorite::where('model_name', 'User')->where('model_id', $id)->where('follow_id', $input['user_id'])->where('type_favorite', TYPE_FAVORITE_LIKE)->first(); if (!isset($favorite)) { Favorite::create(['model_name' => 'User', 'model_id' => $id, 'follow_id' => $input['user_id'], 'type_favorite' => TYPE_FAVORITE_LIKE]); } // else { // Favorite::where('model_name', 'User') // ->where('model_id', $id) // ->where('follow_id', $input['user_id']) // ->where('type_favorite', TYPE_FAVORITE_LIKE) // ->delete(); // } return Common::returnData(200, SUCCESS, $input['user_id'], $sessionId); }
} } } else { if (!empty($_POST)) { // POST request if (empty($_POST['user_id']) || empty($_POST['movie_id']) || empty($_POST['type']) || empty($_POST['key'])) { sendResponse(400, "Invalid request. Please provide \"key\", \"user_id\", \"type\", and \"movie_id\" parameters."); } else { if ($_POST['key'] != API_KEY) { sendResponse(403, "Invalid API key."); } else { if ($_POST["type"] == "create") { $favorite = new Favorite(); $favorite->user_id = $_POST['user_id']; $favorite->movie_id = $_POST['movie_id']; if ($favorite->create()) { sendResponse(200, json_encode("Success")); } else { sendResponse(403, "An error occurred."); } } else { if ($_POST["type"] == "delete") { $favorite = Favorite::find($_POST['user_id'], $_POST['movie_id']); if ($favorite->delete()) { sendResponse(200, json_encode("Success")); } else { sendResponse(403, "An error occurred."); } } } }