/** * Url Detail. * * @return \Illuminate\Http\Response */ public function getUrlDetail($id) { $detalle = SentEmailUrlClicked::where('sent_email_id', $id)->get(); if (!$detalle) { return back(); } return \View('emailTrakingViews::url_detail')->with('details', $detalle); }
public function getL($url, $hash) { $url = base64_decode(str_replace("\$", "/", $url)); $tracker = Model\SentEmail::where('hash', $hash)->first(); if ($tracker) { $tracker->clicks++; $tracker->save(); $url_clicked = Model\SentEmailUrlClicked::where('url', $url)->where('hash', $hash)->first(); if ($url_clicked) { $url_clicked->clicks++; $url_clicked->save(); } else { $url_clicked = Model\SentEmailUrlClicked::create(['sent_email_id' => $tracker->id, 'url' => $url, 'hash' => $tracker->hash]); } Event::fire(new LinkClickedEvent($tracker)); } return redirect($url); }