如何在 Laravel Blade 中向隐藏输入框插入值?

laravelphpserver side programming更新于 2025/4/29 21:22:17

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

当您检查页面时,您将看到如下所示的内容 -


相关文章