我是新人所以我会提出一个非常简单的问题:我有一个观点:
{{Form::label('Enter number 1 to 10')}} {{Form::text('customerid')}}
<button type="button" View</button>
当选择此按钮时,我想检索客户表中的记录(基于输入的数字)并在另一个视图上显示(名称,地址,城市,州等)。我创建并测试了另一个视图但我的问题是传递用户输入。
答案 0 :(得分:2)
您缺少开始和结束表单标签以及您的标签正在传递文本以作为第一个参数出现的事实,该参数也应该是标签标识符。
所以你的表格应该是这样的:
{{ Form::open(array('url' => 'foo/bar')) }}
{{ Form::label('number', 'Enter numbers from 1 to 10') }}
{{ Form::text('number')}}
{{ Form::submit('Click Me!')}}
{{ Form::close() }}
希望这有帮助
修改强>
提交后,您可以通过以下方式获得输入:
在Laravel 5中
$number = Request::input('number');
在Laravel 4中
$number = Input::get('number');
请注意,您放在input()
或get()
内的名称(取决于您使用的laravel版本)基本上是该字段的名称。如果您希望获得所有输入并将其分配给变量(我在上面的示例中只针对一个值),那么请使用选项all()
代替get()
或input()
在上面的两个例子中。
理论上是:
$input = Request::all();
或
$input = Input::all();
希望这能解决您的问题。