public function indexJson(Request $request, Group $group) { //dd($request); // load of actions between start and stop provided by calendar js if ($request->has('start') && $request->has('end')) { $actions = $group->actions()->where('start', '>', Carbon::parse($request->get('start')))->where('stop', '<', Carbon::parse($request->get('end')))->orderBy('start', 'asc')->get(); } else { $actions = $group->actions()->orderBy('start', 'asc')->get(); } $event = ''; $events = ''; foreach ($actions as $action) { $event['id'] = $action->id; $event['title'] = $action->name . ' (' . $group->name . ')'; $event['description'] = $action->body . ' <br/> ' . $action->location; $event['body'] = $action->body; $event['summary'] = summary($action->body); $event['location'] = $action->location; $event['start'] = $action->start->toIso8601String(); $event['end'] = $action->stop->toIso8601String(); $event['url'] = action('ActionController@show', [$group->id, $action->id]); $event['color'] = $group->color(); $events[] = $event; } return $events; }