首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在编辑页面中为下拉菜单获取旧值,并在laravel中输入文本字段?

在编辑页面中为下拉菜单获取旧值,并在Laravel中输入文本字段,可以通过以下步骤实现:

  1. 在Laravel中,可以使用Blade模板引擎来构建视图页面。首先,在编辑页面的Blade模板中,使用<select>标签创建下拉菜单,并设置一个唯一的name属性,例如name="dropdown"
  2. 在控制器中,获取旧值并将其传递给视图。在编辑方法中,可以使用find方法根据ID查找要编辑的记录,并将其传递给视图。例如:
代码语言:txt
复制
public function edit($id)
{
    $record = YourModel::find($id);
    return view('edit')->with('record', $record);
}
  1. 在视图中,使用old函数来获取旧值并将其设置为下拉菜单的选中项。例如:
代码语言:txt
复制
<select name="dropdown">
    <option value="option1" {{ old('dropdown', $record->dropdown) == 'option1' ? 'selected' : '' }}>Option 1</option>
    <option value="option2" {{ old('dropdown', $record->dropdown) == 'option2' ? 'selected' : '' }}>Option 2</option>
    <option value="option3" {{ old('dropdown', $record->dropdown) == 'option3' ? 'selected' : '' }}>Option 3</option>
</select>

在上述代码中,old('dropdown', $record->dropdown)函数会首先尝试获取用户之前提交的旧值,如果没有旧值,则使用数据库中的值$record->dropdown。如果旧值与选项的值匹配,则添加selected属性,使其成为选中项。

  1. 对于文本字段,可以使用old函数类似地获取旧值并将其设置为输入字段的值。例如:
代码语言:txt
复制
<input type="text" name="text" value="{{ old('text', $record->text) }}">

在上述代码中,old('text', $record->text)函数会获取旧值或数据库中的值,并将其设置为输入字段的默认值。

通过以上步骤,你可以在编辑页面中为下拉菜单和文本字段获取旧值,并在Laravel中进行相应的处理。请注意,以上代码仅为示例,你需要根据实际情况进行适当的修改和调整。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

一篇文学会商用可编辑问卷表单制作【iVX 十二】

我们此时保存按钮添加事件,该事件将会显示编辑文本标题组件,隐藏输入框、保存按钮,并且修改动态插入的数组标题内容,修改的位置当前循环的序号位置,修改的内容则为输入文本的标题内容: 此时我们预览页面后点击编辑按钮即可编辑...;在此需要注意的是,一定要将内容添加至当前对象数组的末尾,否则将会不匹配: 随后我们表单内容行设置背景属性组件属性对象数组的某一行的某个: 接下来设置行号为当前序号: 字段单引号输入背景色即可...首先我们属性栏下添加一个 if 判断, if 判断下添加一个行名为下拉菜单,在其内部添加一个文本作为提示、一个输入框作为选项填入、一个按钮作为输入输入内容的提交: 页面呈现效果如下: 接着我们在当前界面下创建一个数值文本...,用于判断是否是下拉菜单,默认为0,若选中的组件下拉菜单那么该将会为 1: 那么此时 if 判断应该判断是否下拉选项这个变量的 1, 1 时则显示下拉选项添加页面元素: 接着我们回到表单内容事件面板...,字段名为下拉菜单选项即可: 此时即可完成下拉菜单的自定义操作: 最后我们再为其添加一个文本用于标题输入即可: 2.7 动态生成的表单保存 此时我们已经可以进行动态表单的创建,接下来需要进行表单的发布

6.7K30

SAP最佳业务实践:SD–贷项凭证处理(204)-2业务处理

创建销售订单:初始屏幕屏幕上,输入以下内容: 字段名称 用户操作和 注释 订单类型 RK 2. 选择 依照参考创建。 3....在窗口 依照参考创建 开票凭证 字段输入开票凭证编号,然后选择 复制。 通过复制原始发票的行自动创建销售凭证。... 冻结开票的销售和分销凭证 屏幕输入以下内容: 字段名称 用户操作和 注释 记帐冻结抬头 销售组织 分销渠道 产品组 输入的 到...在下一屏幕,选择凭证,然后选择编辑销售凭证。 4. 更改发票修正请求 6xxxxxxx:概览 屏幕上的 出具发票冻结 下拉菜单,选择空白以移除开票冻结。 5. 选择 保存凭证。...1.3 VF04开票 该活动,生成开票凭证并将客户帐户计入贷方。 1. 维护发票到期清单 屏幕上输入相关搜索标准并在 将被选择的凭证区域选择 与订单相关的。 2.

2K40

最新iOS设计规范五|3大界面要素:控件(Controls)

例如,邮件,您可以邮件的“收件人”字段中点击“添加联系人”按钮,来从联系人列表中选择收件人。 ? 除了“添加联系人”按钮之外,还应该允许键盘输入。...六、页面控件(Page Controls) 页面控件平面页面列表显示当前页面的位置。它显示一系列小指示点,代表按打开顺序显示的可用页面。实心点表示当前页面。...使用文本输入框来输入少量信息,例如电子邮件地址。 ? 文本输入显示必要的提示,以帮助用户更好的输入。当输入没有其他文本时,文本输入框可以包含占位符文本。...适当时侯,文本输入框的右端显示“清除”按钮。若有“清除”按钮,点击它便会立即清空文本字段的内容,避免一直点击删除。 适当时候,使用安全文本字段。...若需要输入的是敏感数据(如密码)时,请始终使用安全提示类的文本字段。 使用图像和按钮文本字段中提供清晰度和功能。

8.5K30

微搭低代码+CMS内容管理,从零构建预约+查询小程序

,点击【新建数据源】按钮,在下拉菜单我们选择自建数据源。...弹出的页面输入数据源名称:预约登记,数据源标识:appointment,点击【确定】按钮。...在打开的页面点击【编辑】按钮,我们需要创建我们自己需要的字段 在打开的编辑页面,点击【添加字段】按钮 录入字段名称:辅导科目,字段标识:course,数据类型选择字符串,点击【确定按钮】 按照上述方法依次设置以下字段...我们的页面总共有两个功能,有一个课程类别的文本输入框,然后输入信息后可以点击查询按钮,切换到【组件】页签,展开表单选项,点击【表单输入】组件 修改表单字段名称为course,表单字段标题设置为辅导科目...,布局方式选择水平 然后增加一个【按钮】组件,按钮标题设置查询 点击查询的话需要获取文本输入组件的,然后传递到列表页面做结果展示,所以我们需要先定义个全局变量,点击导航栏的【变量管理】,弹出的页面点击全局

3.3K40

低码实战 | 使用CMS内容管理导入数据,实现根据条件查询

,点击【新建数据源】按钮,在下拉菜单我们选择自建数据源。...弹出的页面输入数据源名称:预约登记,数据源标识:appointment,点击【确定】按钮 在打开的页面点击【编辑】按钮,我们需要创建我们自己需要的字段 在打开的编辑页面,点击【添加字段】按钮...我们的页面总共有两个功能,有一个课程类别的文本输入框,然后输入信息后可以点击查询按钮,切换到【组件】页签,展开表单选项,点击【表单输入】组件 修改表单字段名称为course,表单字段标题设置为辅导科目...,布局方式选择水平 然后增加一个【按钮】组件,按钮标题设置查询 点击查询的话需要获取文本输入组件的,然后传递到列表页面做结果展示,所以我们需要先定义个全局变量,点击导航栏的【变量管理】,弹出的页面点击全局...IDdetail,点击【确定】按钮 新创建的页面增加一个列表元素组件 设置列表元素组件的循环展示for,点击旁边的超链接 弹出的窗口选择全局变量querparms,点击【确定】按钮 点击标题旁边的超链接

1.5K30

30分钟用Laravel实现一个博客

编辑这两个迁移文件 create_blogs // 首先类定义,有两个方法,up()可以理解正向操作:创建表,而 down()可以理解回滚操作:删除表。...学习使用 seeds 的创建(Seeder)、编辑其他Seeder( run() 调用 factory() )、编辑DatabaseSeed( run() 调用 其他 Seeder)。...') }} => 我的博客 //注意这里有一个 config('app.name') 该函数其实是读取的 /.env 里的 APP_NAME ,且默认 'Laravel' ,也就是说,你改 APP_NAME...BlogController@show } 回到页面,点击提交,会发现报错了,Laravel是一个极其注重安全的框架,用户能修改哪些字段,必须要在模型文件声明,因此打开 app\Blog.php 模型文件...然后通过文章->评论+s;的方法直接获取了属于某篇文章的所有评论。 我们学会了创建请求Request,并且它的内部配置验证规则,控制器层通过依赖注入的形式验证数据。

7.3K00

面试题_软件测试岗_UI自动化篇_1.4

.alert() // 切换到Alert alert.accept() // 点击弹窗上确定按钮 alert.dismiss() // 点击弹窗的取消按钮 alert.getText() // 获取弹窗上线上的文本文字内容...alert.sendkeys() // 有些弹窗还支持文本输入,这个可以把要输入字符通过sendkeys方法输入 06/selenium如何处理多窗口?...就是,你点击一个链接,这个链接会在一个新的tab打开,然后你接下来要查找元素新tab打开的页面,所以这里需要用到swithTo方法;需要获取当前浏览器多窗口句柄,然后根据判断跳转新句柄还是句柄 07...你是如何处理Frame里面元素定位的? 有时候我们知道元素定位表达式没有问题,但是还是提示no such element,那么我们就需要考虑这个元素是否frame。...08/如何处理下拉菜单? 通常我们也可以通过Click方法来点击下拉菜单里面的元素,还有一种方法,Selenium中有一个类叫Select,支持这种下拉菜单交互的操作。

5210

laravel框架学习记录之表单操作详解

分享给大家供大家参考,具体如下: 1、MVC数据流动 拿到一个laravel项目最基本的是弄清楚它的页面请求、数据流动是怎样进行的,比如当通过get请求index页面时,如何显示如下的学生信息列表: ?.../js/app.js')}}" </script 3、laravel实现分页 laravel可以很便捷地实现分页数据显示,第一步是controller中分页取出数据库数据并传递给页面: return...后,controller对其先进行验证,如果正确则存入数据库,否则返回到上一页面并抛出一个异常errors,页面显示错误errors的信息 //表单验证 $request- validate(...,其中Student.name是提交的表单定义的name input type="text" name="Student[name]" placeholder="请输入学生姓名" required...error) <li {{$error}}</li @endforeach </ul </div @endif 也可以$errors- first()获取指定字段的验证错误

12.6K30

Edge2AI之使用 Cloudera Data Viz 创建仪表板

您可以在数据示例中看到该sensor_ts列包含以微秒单位的时间戳。对于您的仪表板,您需要将这些转换为秒。接下来的步骤,您将创建一个新数据集并进行必要的数据调整。...Measures列表,找到sensor_ts字段,打开其下拉菜单并单击Clone。Copy of sensor_ts将出现一个新的Measures。...单击“Measures”输入框以将其选中。然后单击字段sensor_0和sensor_1从“Measures”列表单击。这些字段将添加到“Measures”输入。...选中Measures输入sensor_timestamp的字段,然后选择Order 和Top K > Descending。这将按降序显示表格,最新的传感器读数位于顶部。...输入/编辑表达式”窗口中输入以下表达式,以将图表显示的数据限制为接收到的数据的最后一分钟。这将在 1 分钟的滚动窗口上创建图表。

3.2K20

如何使用低代码搭建简易的信息查询系统

,点击【新建数据源】按钮,在下拉菜单我们选择自建数据源。...弹出的页面输入数据源名称:预约登记,数据源标识:appointment,点击【确定】按钮 在打开的页面点击【编辑】按钮,我们需要创建我们自己需要的字段 在打开的编辑页面,点击【添加字段】按钮...,我们使用默认创建的首页即可 我们的页面总共有两个功能,有一个课程类别的文本输入框,然后输入信息后可以点击查询按钮,切换到【组件】页签,展开表单选项,点击【表单输入】组件 修改表单字段名称为course...,表单字段标题设置为辅导科目,布局方式选择水平 然后增加一个【按钮】组件,按钮标题设置查询 点击查询的话需要获取文本输入组件的,然后传递到列表页面做结果展示,所以我们需要先定义个全局变量,点击导航栏的...{ pageId:'detail' }) }else{ app.showToast({ title:'请填写内容', icon:'none' }) } } 代码解析: 代码的逻辑是先获取文本框的

2.4K40

关于Laravel-admin的基础用法总结和自定义model详解

总结laravel-admin展示用到的基本方法 基础用法 自定义model 当列表数据获取有特定条件或自己写ORM方法时可以用到,支持排序 $grid- model()- select('id','name...第一列显示id字段,并将这一列设置可排序列 $grid- id('ID')- sortable(); 获取单列数据的方法 $grid- name_cn('名称'); 注:name_cn与数据库对应的字段名...batch(function ($batch) { $batch- disableDelete(); }); }); FORM表单提交 禁用重置按钮 $form- disableReset(); 文本输入框...//默认展示$data['name']的,新接收的存储user表name字段 $form- text('user.name', '名称')- default($data['name']); 上传图片...SQL取值 $users = User::all()- pluck('name', 'id')- toArray(); 表单输入HTML editor编辑器 $form- editor('detail

3.9K21

Power BI的AI语义分析应用:《辛普森一家》

的范围0~1,0.5是一个中位值。正面情绪与的大小成正比。 由此,可以观察到此电视剧从1990年开播以来,观看人数大致呈下降趋势,而剧情内容大多数体现为负面情感。...2.Power BI调用文本分析功能 开启完毕后,编辑查询”界面中选中目标字段,单击“文本分析”按钮,如下图所示。...可以文本分析”命令的下拉菜单更改用于所有情感分析的专有能力。 Power BI的数据集刷新只适用于隐私级别被设置public或organizational的数据源。...登录Azure界面后,单击“创建资源”按钮,弹出的界面输入“text analytics”,如下图中左半部分所示,界面跳转至下图中右半部分所示的页面,单击“创建”按钮。...选中新查询,将其命名为“Sentiment”,再在“高级编辑器”对话框输入下图右半部分所示的代码,将前面复制的密钥和终结点放入其内,单击“确定”按钮完成。

1.1K20

玩转谷歌优化(Google Optimize)

译者:池金锐 审校:洛姿亦 本文长度4407字,预估阅读时间8分钟。 我们今天要向大家介绍如何玩转谷歌优化。...01 谷歌优化容器页面,点击蓝色的“Create Experiment”按钮。 02 输入你的实验名称、编辑页面以及要运行的实验类型。编辑页面是利用可视化编辑器进行修改的页面。...第一方Cookie 定向访问者浏览器的第一方Cookie的。谷歌优化可以检查访问者是否来自你网站的第一方Cookie,并在定向规则中使用该信息。...以…结束/非…结束 输入与URL结尾的完全匹配。你可以定向URL末尾“/thankyou.html”的购物车页面。...实验会话数 - 实验会话数是指实验的会话数。默认情况下,如果用户处于非活动状态30分钟或更长时间,则任何未来的活动都会归新会话。离开你的网站并在30分钟内返回的用户将被视为原始会话的一部分。

3.7K70

备考1+x前端证书

.dropdown-menu 类来设置实际下拉菜单。...('标签名') //获取的是一个数组 操作DOM 创建DOM对象 var div = document.createElement('div'); //创建div标签 把标签放在某个页面或某个标签 父节点...&age 可以看到这里&符号将age也解析为了一个参数 解决办法就是url编码 encodeURIComponent 函数进行转码 之后输入到服务器 因为get方式有自解码机制所以 也不会有任何错误...> laravel 运行laravel项目 php artisan serve 创建laravel项目 composer create-project --prefer-dist laravel/laravel...middleware 中间件名称 自己定义验证规则 用validate关键字 required 必填 不能为空 present 必填 可以为空 filled 可不填 填时不能为空 nullable 验证字段可以为

4.1K50

Postman之request

03 创建请求 Postman可以通过以下三种方式打开请求页面进行创建: & 通过请求构造器创建请求; & 通过New按钮创建请求; & 通过启动页面创建请求。...05 创建请求 注意:URL栏或参数编辑输入的参数不会自动进行URL编码。右键单击一段选定的文本,然后选择“EncodeURIComponent”手动编码参数值。...06 请求头 单击Headers选项卡将显示请求头键-编辑器。我们可以将任何字符串设置请求头名称。输入字段时,自动完成下拉菜单将补充常见HTTP请求头。...Content-Type标题的也可从自动完成下拉菜单中选择。 07 请求Cookies Postman的Native App,我们可以通过Cookie管理器管理每个域名对应的Cookie。...表单数据编辑器允许我们数据设置键-对。我们也可以为文件设置一个键,文件本身作为进行设置。 # 由于HTML5规范的限制,文件不会存储历史记录或集合。我们需要在下次发送请求时再次选择该文件。

1.4K30

通过 Request 对象实例获取用户请求数据

而作为最流行的 PHP 框架,Laravel 自然也是处理用户请求提供了丰富的工具集,从收集、验证、到过滤、编排,可谓是一应俱全,接下来,我们将通过三四篇教程的篇幅来你详细介绍如何Laravel...注入请求对象 Laravel ,访问用户输入数据最常用的方式,就是通过注入到控制器方法的 Illuminate\Http\Request 对象实例,通过该实例,我们可以访问所有用户请求数据,不管是什么方式...('name'); 我们还可以为 input 方法传递第二个参数作为默认,如果请求字段空的话,则使用该默认: $site = $request->input('site', 'Laravel学院...'); 获取数组输入字段 有的时候,我们表单传递给后端的可能是一个数组,比如一些复选框选中项,这些表单输入框的 name 通常是 name[],如 books[],这个时候传递到后端的 books...获取 JSON 输入字段 随着基于 JavaScript 的单页面应用(SPA)应用的流行,除了传统表单请求提交的 POST/GET 数据之外,JSON 格式的请求数据也越来越常见,Laravel 支持对

19.7K30

Laravel5.2之Redis保存页面浏览量

(假设MySQL)post表的view_count字段,如果短时间内大量的IP来访问,那效率就不是很高了。...先做个post表,建个post迁移文件再设计表字段,包括seeder填充假数据,可以参考下这篇文章Laravel学5.2之Seeder填充数据小技巧,总之表字段如下: class CreatePostsTable...Laravel的事件监听这么做:EventServiceProvider里定义事件和对应的监听器,然后输入指令: //app/Providers/EventServiceProvider.php protected...还是缓存的数据,极端情况300秒内都是数据,而缓存里已经有了29个新增访问量 //实际上也可以这样做:缓存post的时候,可以把view_count单独拿出来存入键值里如...这种实时性要求不高的可以这样做来着 //加上laravel前缀,因为Cache::remember会自动每一个key前加上laravel前缀,可以看cache.php这个字段

8.8K41

【架构师(第二十一篇)】编辑器开发之需求分析和架构设计

需求分析 可能会收获什么 做一个什么样的项目才能完成前端瓶颈期的突破 如何从需求寻找项目的关键难点,痛点 如何写技术解决方案,以文档的形式创造可追溯的思考模型 如何进行基础的技术选型 多项目复用的业务组件库...下拉菜单 url 地址 - 输入框 特有属性 文本 文字内容 - 多行输入框 字号 - 输入数字 字体 - 宋体 | 黑体 | 楷体 | 仿宋 ...下拉菜单 加粗 - 特殊 checkbox 斜体...背景颜色 - 颜色选择 高级组件 日期显示特有属性 样式 - 下拉菜单 时间 - 默认为当前日期 日期选择器 字体颜色 - 颜色选择器 属性设计的伪代码大致如下: 抽象出一些通用的函数,组件完成通用的功能...方案一内部实现比较简单,但是保存数据的时候要多一层结构,并且更新数据的时候要知道是样式还是其他属性 方案二内部实现稍微复杂一点,但是保存简单,更新数据不需要再做辨别 编辑器难点解决方案 编辑页面主要有三个部分...,右结构,左侧组件模版库,中间画布.右侧是设置面板。

1.2K30

Python+Selenium笔记(八):操作下拉菜单

选择项是通过<select>的<option>元素实现的。使用前使用下面的语句导入模块。...first_selected_option 获取下拉菜单和列表的第一个选项 options 获取下拉菜单和列表的所有选项 方法 简单说明 deselect_all() 清除多选下拉菜单和列表的所有选择项...value:要清除目标选择项的value属性 deselect_by_visible_text(text) 清除和给定参数匹配的下拉菜单和列表的选择项 text:要清除目标选择项的文本 select_by_index...4个 self.assertEqual(4,len(select_card_type.options)) #将页面上每个选项的文本添加到 card_type_options...select_card_type.select_by_value('B') #选择value = 'B'的选项(护照) select_card_type.select_by_visible_text('二代身份证') #选择文本

3.1K100

TDesign 更新周报(2022年9月第1周)

属性用于控制延时显示或隐藏浮层,修复子 Popup 销毁时父级意外关闭的问题 @ikeq (#1436)Table: @chaishi (#1454)树形结构,新增 getTreeExpandedRow,用于获取展开的树形节点可编辑单元格...number 类型时有告警的问题 (vue-next #1570)修复输入时 entry 键会默认全选第一个选项的全部内容 (vue-next #1529)修复通过 SelectInputProps ... @HQ-Lin (#1440)修复 value 空字符串时导致页面崩溃的问题 @HQ-Lin (#1453)详情见:https://github.com/Tencent/tdesign-vue/releases... (#1420)文本超出省略由 Popup 更为 Tooltip,方便定义提醒文本主题色,issue#1369 @chaishi (#1420)Dropdown:支持下拉菜单项自定义不同主题 @Isabella327...number 类型时有告警 (vue-next #1570) @pengYYYYY (#1428)修复输入时 entry 键会默认全选第一个选项的全部内容 (vue-next #1529) @pengYYYYY

2.6K20
领券