0
Laravel 5.2アプリでメールリンク用の小さなクリックトラッカーを作成しました。私は私の電子メールビューでこのような文字列を使用この画像トラッカーが機能しないのはなぜですか? Laravel
。
a href="http://example.com/tracker/1/{{ $slug }}"
私のコントローラでは、トラッカーID(上記の場合は1)で必要なURLを検索します。次に、URLとユーザーの追跡レコードを作成または更新します。最後に、私は要求されたURLにリダイレクトします。本当の魔法ではなく、私が期待したように動作します。
public function track($id, $email){
$track = Track::where('url', $id)->where('user', $email)->first();
$url = TrackLink::where('id', $id)->first();
if ($track){
$track->count += 1;
$track->save();
} else {
$track = new Track;
$track->count = 1;
$track->url = $id;
$track->user = $email;
$track->save();
}
if ($url->type == 'user'){
return redirect ($url->url.'/'.$email); //in cases where I want to append the email to the url
}else{
if ($url->type == 'link') {
return redirect ($url->url); //in cases where I just need to redirect
}else{
return redirect ($url->url); //this is the third case for images
}
}
}
しかし、私は1x1ピクセルのpngを使って同じことをして、オープンを追跡しようとしています。したがって、img srcにも同様のトラッキング文字列を使用しています。その部分は、コントローラのメソッドを呼び出してトラックレコードを書き込むという点で機能します。ただし、画像は表示されません。
私は試しました。
return ($url->url);
と
return redirect ($url->url);
どちら
が提示する画像ファイルを取得しています。私は何が欠けていますか?ありがとうございます!
はStackOverflowのを歓迎します。あなたは答えであなたの質問を変えるべきではありません。あなた自身の答えを投稿する必要があります。 – Robert
十分に公正。ちょうど私が尋ねた質問に答えるdbagのように見えたくありませんでした! – RushVan