/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(Request $request) { // if (!Auth::check()) { return response()->json("Please login"); } $description = $request->input('description'); $board_id = $request->input('board_id'); $user_id = Auth::user()->user_id; $photo_link = $request->input('photo_link'); if ($request->input('name_address') != null) { $place_lat = $request->input('latitude'); $place_lng = $request->input('longitude'); $place_name = $request->input('name_address'); $place_address = $request->input('address'); $hash_tag = $request->input('hashtag'); $place = Place::createPlace($place_name, $place_address, $place_lat, $place_lng); $post = Post::CreatePost($board_id, $description, $photo_link, $user_id, $place, $hash_tag); } else { $post = Post::CreatePost($board_id, $description, $photo_link, $user_id, null, $hash_tag); } return response()->json(true); }