public function splitTest($id)
 {
     $growPage = ReLinkSnips::find($id)->toArray();
     $sort_link = $growPage['short_link'];
     $i = 1;
     while ($i) {
         $new_short_link = $sort_link . '-' . $i;
         $exist = ReLinkSnips::where('short_link', $new_short_link)->first();
         if (!$exist) {
             $growPage['short_link'] = $new_short_link;
             $growPage['parent_id'] = $growPage['id'];
             unset($growPage['id']);
             break;
         }
         $i++;
     }
     $new_growPage = ReLinkSnips::create($growPage);
     return redirect("growpage/{$new_growPage['id']}/edit");
 }
 public function subscribe(Request $request)
 {
     $data = $request->all();
     $rules = ['growpage' => 'required|exists:relink_snips,id'];
     $this->validate($request, $rules);
     $growPage_item = ReLinkSnips::find($data['growpage']);
     $api = Api::find($growPage_item['api']);
     $service = UserService::where(['user_id' => $growPage_item['user_id'], 'api_id' => $growPage_item['api']])->first();
     $name = str_replace(' ', '', strtolower($api->name));
     $this->{$name}($service, $data['email']);
 }