/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { if ($request->input('plant_id') == null) { return response()->json("invalid", "500"); } $user = User::where('username', '=', $request->input('username'))->first(); $activity = new Activity(); $activity->description = $request->input('description'); $activity->date = date("Y-m-d", strtotime($request->input('date'))); $activity->time = $request->input('time'); $activity->weather = $request->input('weather'); $activity->plant_id = $request->input('plant_id'); $typeActivity[] = $request->input('type'); $activity->save(); foreach ($typeActivity as $id) { if ($id != "0") { $activity->activityType()->attach($id); } } if ($user != null) { $activity->user()->attach($user->id); } return $activity; }