gpt4 book ai didi

laravel - 向隐藏的输入Laravel Blade中插入值

转载 作者:行者123 更新时间:2023-12-03 15:18:55 25 4
gpt4 key购买 nike

如何将值传递给隐藏的输入?

创建表格:

@if (isset($id))
{!! Form::hidden('edition', $id) !!}
@endif

我通过url这样得到表单ID:
<a href="../journal/create?edition={{$edition->id}}" class="btn btn-primary">Add Journal</a>

(当我单击“添加日记”按钮时,它将在URL中显示带有版本ID的创建表单)

Controller 是:
$id = $request->get('edition');
$journal = Edition::findOrFail($id)->journal()->create($input);

结果给了我这个错误“ No query results for model [App\Edition].

最佳答案

通常,这在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">

checkout : Creating a Hidden Input Field

如果仍然无法正常工作,请检查您的项目是否安装了 Laravel Collective

在 Controller 方法检查中
public function store(Request $request)
{
$name = $request->input('name');
}

关于laravel - 向隐藏的输入Laravel Blade中插入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39314789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com