Pre*_*vey 14 laravel laravel-5
如何将值传递给隐藏输入?
创建表单:
@if (isset($id))
{!! Form::hidden('edition', $id) !!}
@endif
Run Code Online (Sandbox Code Playgroud)
我通过url得到了表单id,如下所示:
<a href="../journal/create?edition={{$edition->id}}" class="btn btn-primary">Add Journal</a>
Run Code Online (Sandbox Code Playgroud)
(当我点击添加日记按钮时,它将显示一个创建表单,其中包含版本ID)
控制器是:
$id = $request->get('edition');
$journal = Edition::findOrFail($id)->journal()->create($input);
Run Code Online (Sandbox Code Playgroud)
结果给了我这个错误" No query results for model [App\Edition]."
小智 30
通常,这用于Blade模板.
只需将名称和值传递给方法即可.
{{ Form::hidden('invisible', 'secret') }}
Run Code Online (Sandbox Code Playgroud)
这创建了一个非常简单的元素,如下所示.
<input name="invisible" type="hidden" value="secret">
Run Code Online (Sandbox Code Playgroud)
要添加其他属性,请将第三个参数传递给该方法.第三个参数必须是数组.
{{ Form::hidden('invisible', 'secret', array('id' => 'invisible_id')) }}
Run Code Online (Sandbox Code Playgroud)
现在输入有一个id属性.
<input id="invisible_id" name="invisible" type="hidden" value="secret">
Run Code Online (Sandbox Code Playgroud)
检查:创建隐藏的输入字段
Laravel Collective安装项目在控制器方法检查中
public function store(Request $request)
{
$name = $request->input('name');
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
45725 次 |
| 最近记录: |