如何将值传递给隐藏输入?
创建表单:
@if (isset($id))
{!! Form::hidden('edition', $id) !!}
@endif
我通过url得到了这样的表单id:
<a href="../journal/create?edition={{$edition->id}}" class="btn btn-primary">Add Journal</a>
(当我点击添加日记按钮时,它会在网址上显示创建表格,其中包含版本ID)
,控制器是:
$id = $request->get('edition');
$journal = Edition::findOrFail($id)->journal()->create($input);
结果给了我这个错误“No query results for model [App\Edition].
”
答案 0 :(得分:25)
通常,这在Blade模板中使用。
只需将名称和值传递给方法即可。
{{ Form::hidden('invisible', 'secret') }}
这会创建一个非常简单的元素,如下所示。
<input name="invisible" type="hidden" value="secret">
要添加其他属性,请将第三个参数传递给该方法。第三个参数必须是数组。
{{ Form::hidden('invisible', 'secret', array('id' => 'invisible_id')) }}
现在输入有一个id属性。
<input id="invisible_id" name="invisible" type="hidden" value="secret">
退房:Creating a Hidden Input Field
Laravel Collective
在控制器方法检查中
public function store(Request $request)
{
$name = $request->input('name');
}
答案 1 :(得分:0)
您可以在刀片的帮助下完成此操作
<input type="hidden" value="{{$user->id}}" name="user_id">