2016-03-30 11 views
1

で紹介元URLを取得:私はLaravel-初心者です、私のランディングページに次のコードを持っているLaravel

Route::get('/prelaunch', [ 'uses' => '[email protected]', 'as' => 'subscriber.referral'], function() { 
    return view('prelaunch'); 
}); 

私がやりたい何か、などのフィールドを読むことです"utm_source"はURLとストアから、twitter、fbなどからページに入ったユーザーをカウントするなど、いくつかのアクションを実行します。

この件に関するご意見はありますか?

UPDATE例えば

localhost/landing_page?utm_source=google 上のユーザの土地彼らはグーグルから来ました。 この場合、私はutm_sourceの値を読み取る必要があります。 「google」から来たユーザーの数を増やしてください。それが少し助けてくれることを願っています。

+0

あなたの問題について詳しく説明できますか? – Qazi

答えて

1

あなたはLaravel 5を使用している場合、あなたはこのInput::all()は、すべての入力を与える/取得/ポストを使用してクエリ文字列パラメータを取得することができます変数Input::get('utm_source')があなたに具体的な価値を与える一方、この行の前にはreturn view('prelaunch');と書いてあります。print_r(Input::all());と私の反応はどうですか?

1

コントローラへのルートを指示している場合は、ロジックがコントローラ内にある必要があります。

routes.phpの

Route::get('/prelaunch', [ 
    'uses' => '[email protected]', 
    'as' => 'subscriber.referral' 
]); 

SubscriptionController.php

public function getReferrer() { 
    $utm = \Input::get('utm_source'); 
    // Do whatever you need to with it here 
    return view('prelaunch'); 
} 
関連する問題