2016-03-30 81 views
1

我是一個Laravel-新手,已經得到了下面的一段代碼在我的着陸頁:獲取引薦來源網址在Laravel

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

我想這樣做,是閱讀領域,如來自網址和商店的「utm_source」採取一些行動來對付它,例如計數從twitter,fb等登陸頁面的用戶。

對此的任何建議?

UPDATE

例如:在localhost/landing_page?utm_source=google 用戶登陸時,他們都來自谷歌。 在這種情況下我需要的是讀取utm_source的值,例如增加來自「google」的用戶數量。希望有一點幫助。

+0

你能更詳細地解釋你的問題嗎? – Qazi

回答

1

如果你正在使用Laravel 5,那麼你可以使用這個Input::all()會給所有輸入的查詢字符串參數/ GET/POST可變的,而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'); 
}