如何从laravel 5.1中的url获取变量?

时间:2015-12-12 13:26:54

标签: php laravel url laravel-5 laravel-5.1

我正在使用laravel 5.1。我已经为我的用户提供了一个promocode网址,因此他们会使用http://www.xxxxx.com/?promo=123456等网址访问我的网站。

在刀片本身内,我有一个带有isset的隐藏输入,用于检查该变量是否存在,但是当我提交表单时。没有数据传递给促销的控制器。

见下表格的代码:

<form accept-charset="UTF-8" action="{{ route('something') }}" class="something" method="post">
<input type="hidden" id="promo" autocorrect="off" autocomplete="off" value="{{ isset($promo) ? $promo : 'Default' }}">
</form>

不确定我错过了什么。

1 个答案:

答案 0 :(得分:1)

可能是因为您在输入中没有name属性:

<input name='promo' type="hidden" id="promo" autocorrect="off" autocomplete="off" value="{{ isset($promo) ? $promo : 'Default' }}">

然后在你的控制器中得到它:

$request->input('promo');