Php 在Laravel中获取引用源url

Php 在Laravel中获取引用源url,php,laravel-5,Php,Laravel 5,我是一名Laravel新手,在我的登录页中有以下代码: Route::get('/prelaunch', [ 'uses' => 'SubscriptionController@getReferrer', 'as' => 'subscriber.referral'], function () { return view('prelaunch'); }); 我想做的是,从url中读取一个字段,如“utm_source”,并对其采取一些措施,例如统计从twitter、fb等进入

我是一名Laravel新手,在我的登录页中有以下代码:

Route::get('/prelaunch', [ 'uses' => 'SubscriptionController@getReferrer', 'as' => 'subscriber.referral'], function () {
    return view('prelaunch');
});
我想做的是,从url中读取一个字段,如“utm_source”,并对其采取一些措施,例如统计从twitter、fb等进入页面的用户数

对这个有什么建议吗

更新

例如:用户登陆
localhost/landing\u页面?utm\u source=google
当他们来自谷歌时。
在这种情况下,我需要读取
utm_source
值,例如增加来自“谷歌”的用户数。希望这有点帮助

如果您将路线指向控制器,那么您的逻辑应该在控制器中,例如

routes.php

Route::get('/prelaunch', [ 
    'uses' => 'SubscriptionController@getReferrer',
    'as' => 'subscriber.referral'
]);
SubscriptionController.php

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

如果您使用的是Laravel 5,那么您可以使用以下方法获取查询字符串参数:
Input::all()
将提供所有输入/get/post变量,而
Input::get('utm_source')
将提供特定值。。。在路线中,在这一行前面
返回视图('prelaunch')写这个
打印(Input::all())和我的反应。

您能更详细地解释您的问题吗?