如何在 Laravel Blade 中向隐藏输入框插入值?
Blade 是一个模板引擎,可帮助您在 Laravel 中构建视图显示。它还允许您在模板中使用 PHP 代码。
Blade 模板保存为 filename.blade.php,并存储在 resources/views/ 文件夹 中。
为了理解上述问题,让我们创建一个调用 Blade 模板的视图。
在 routes/web.php 中,我创建了以下路由,该路由使用数据 ['mymsg' => 'Welcome to Tutorialspoint'] 调用视图 hello。
示例 1
让我们看一个例子 -
Route::get('hello', function () { return view('hello', ['mymsg' => 'Welcome to Tutorialspoint']); });
hello.blade.php 位于 resources/views 文件夹中 −
{{$mymsg}>
输出
测试时的输出将是 −
Welcome to Tutorialspoint
示例 2
使用 input type="hidden"
现在让我们在上面创建的视图中添加一个隐藏字段。我们可以通过使用隐藏输入字段来实现,如下所示。在您的 hello.blade.php 中添加以下内容:
<input type="hidden" value="{{$secretKey}}" name="key">
在您的路由中传递 secretKey 变量,如下所示 −
Route::get('hello', function () { return view('hello', ['mymsg' => 'Welcome to Tutorialspoint', 'secretKey'=>'123456']); });
在 hello.blade.php 中,您需要添加输入字段,如下所示 -
{{$mymsg}} <input type="hidden" value="{{$secretKey}}" name="key">
输出
上述代码的输出如下 -
Welcome to Tutorialspoint
检查元素时,您将看到如下所示的输入字段 -

示例 3
让我们利用 Form 将输入字段显示为 blade 模板中的隐藏字段。 Form 可帮助您在 Laravel 中构建 HTML 表单。
以下是如何使用它的一个示例。隐藏的输入字段添加如下 -
<?php echo Form::hidden('secretkey', '878$54509'); ?>
以上不过是 -
<input name="secretkey" type="hidden" value="878$54509">
hello.blade.php
{{$mymsg}} <?php echo Form::open(array('url'=>'/hello'));?> <?php echo Form::hidden('secretkey', '878$54509'); ?> <?php echo Form::close(); ?>
输出
上述代码的输出如下 -
Welcome to Tutorialspoint
检查页面时,您将看到以下内容 -

示例 4
向输入字段添加更多属性
要向输入类型为"hidden"的字段传递更多属性,我们可以按如下方式操作 -
{{$mymsg}} <?php echo Form::open(array('url'=>'/hello'));?> <?php echo Form::hidden('secretkey', '878$54509'); ?> <?php echo Form::hidden('secretkey', '878$54509', array('id' => 'key')) ?> <?php echo Form::close(); ?>
输出
上述代码的输出是 −
Welcome to Tutorialspoint
当您检查页面时,您将看到如下所示的内容 -


