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

下拉选择不会通过Laravel 8中的编辑页面进行更新

在Laravel 8中,下拉选择通常用于表单中的选项字段,例如用户选择性别、地区、产品类别等。下拉选择的值通常存储在数据库中,并在前端页面通过选项列表进行显示和选择。

要在Laravel 8中更新下拉选择的值,你需要进行以下步骤:

  1. 在数据库中创建相应的表,并添加包含下拉选择值的列。例如,如果你要创建一个名为"users"的表,并在该表中添加一个名为"gender"的下拉选择列,可以使用以下代码:
代码语言:txt
复制
Schema::create('users', function (Blueprint $table) {
    $table->id();
    $table->string('name');
    $table->enum('gender', ['male', 'female', 'other']);
    // other columns...
    $table->timestamps();
});
  1. 在Laravel中的相关控制器和视图文件中进行更新操作。首先,在控制器中获取需要更新的模型实例,然后将更新后的值保存到数据库中。例如,如果你要更新用户的性别,在控制器中可以使用以下代码:
代码语言:txt
复制
public function update(Request $request, $id)
{
    $user = User::findOrFail($id);
    $user->gender = $request->input('gender');
    // update other fields if necessary
    $user->save();
    
    return redirect()->route('users.index');
}
  1. 在前端的编辑页面(视图文件)中,需要通过表单元素来展示下拉选择的选项,并将选中的值设置为当前模型的属性。例如,使用HTML的<select>元素和Laravel的old()函数来实现:
代码语言:txt
复制
<select name="gender">
    <option value="male" {{ old('gender', $user->gender) === 'male' ? 'selected' : '' }}>Male</option>
    <option value="female" {{ old('gender', $user->gender) === 'female' ? 'selected' : '' }}>Female</option>
    <option value="other" {{ old('gender', $user->gender) === 'other' ? 'selected' : '' }}>Other</option>
</select>

在上述代码中,old()函数用于在验证失败后保持用户选择的值,并将模型的当前属性作为默认选中项。

总结:在Laravel 8中,通过在数据库中创建相应的表和列,并在控制器和视图文件中进行适当的更新操作,可以实现下拉选择的更新功能。这样用户就可以通过编辑页面来选择下拉选项,并将更新后的值保存到数据库中。

建议的腾讯云相关产品和产品介绍链接地址:

  • 云服务器(ECS):https://cloud.tencent.com/product/cvm
  • 云数据库 MySQL 版(CDB):https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云人工智能(AI):https://cloud.tencent.com/product/ai
  • 腾讯云物联网(IoT):https://cloud.tencent.com/product/iotexplorer
相关搜索:通过onConfigure进行下拉选择时,子组件未更新从下拉列表中选择django对象后对其进行更新/编辑编辑sass文件不会更新我的index.html页面基于第一个选择的下拉编辑模式的jqGrid更新下拉选项Bokeh:绘图不会根据select下拉列表中的值进行更新在类别编辑页面上的Laravel 5,在顶部类别选择框中选择列表将选项动态添加到“选择”后,选项不会显示在页面上的“选择/下拉”中位于colormenu内的选色器不会通过UI进行更新第二个下拉框不会根据第一个下拉框django中选择的值进行更新如何通过单击页面选择下拉列表来计算datatable上的总行数在MediaWiki的模板中进行编辑后,MediaWiki不会刷新页面内容DHTMLX dataProcessor不选择dropdown的选项值(它选择标签),当行更新但下拉列未编辑时Form.Control <选项></选项>,如何从通过JSON填充的下拉列表中进行选择我想通过编辑我的GridView,根据从DropDownList中选择的值来更新SqlDataSourceLaravel:从Master blade模板中的数据库中拉出的下拉选项不会显示在其他页面上如何设置更新页面中选择的下拉值,且选择的值必须是数据库中该项的实际值?如何根据实体框架中的下拉列表选择项填充表单字段以进行更新?Angular Bootstrap DateTimePicker -如何通过禁用该字段的输入来强制用户从下拉列表中进行选择如何通过JavaScript中的API更新页面以进行下一次搜索?如何在删除数据后重新加载我的应用程序,而不会丢失通过下拉菜单选择的选项?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

玩转 PhpStorm 系列(十二):单元测试篇

PHP 生态有很多测试框架,其中最流行的当属 PHPUnit,我们还是以 Laravel 项目为例,在 PhpStorm 中演示如何通过 PHPUnit 对 PHP 项目进行单元测试。...在 PhpStorm 中基于 PHPUnit 进行单元测试很简单,PhpStorm 已经内置了通过本地 PHPUnit 运行测试用例支持(Laravel 项目初始化时候已经安装了 phpunit 依赖...,PhpStorm 会基于这个 phpunit 对项目进行单元测试),无需额外配置,只需要选中待测试目录、文件、方法,然后在右键下拉菜单选择 Run Test 即可(前提是先要编写好对应测试用例代码)...要对指定文件进行测试,还可以在打开该文件代码编辑区域任意位置右键,选择运行该文件测试代码: ? 或者在声明该测试类所在行左侧点击绿色运行测试图标进行测试: ?...小结 以上就是在 PhpStorm 中通过 PHPUnit 进行单元测试简单示例,至此,我们玩转 PhpStorm 系列教程也要告一段落了,希望通过这些教程学习,可以帮助你更好地使用 PhpStorm

2.5K30
  • Confluence 6 对一个空间进行归档后产生影响

    页面和内容将不会在 Confluence 内容 快速查找(quick search)中显示,这个被用来在你在查找输入框中输入文字中下拉显示。 将不会显示在 空间(Spaces ) 下拉菜单中。...归档空间会在分类标签中显示,这个根据标签不同而不同。 更新归档空间内容将不会显示在活动流(activity streams)中,例如首页面板中显示最新更新不会显示在你面板中。 ?...页面 在归档空间中页面不会显示在查找结果中(除非你选择 在归档空间中查找(Search archived spaces))。...如果你对一个归档空间中页面进行了 编辑(edit ),那么这些页面将会显示在: 活动刘 快速搜索导航 Recently updated macro 宏中 下面的一些特性仍然在归档空间中可用: 你可以通过归档空间连接或输入归档空间...你可以与平常一样编辑一个归档空间,当然能否进行编辑是由 空间权限(space permissions) 决定。 ?  归档空间将不会对外部搜索引擎有任何影响。

    50430

    玩转 PhpStorm 系列(二):导航篇

    概述 在日常使用代码编辑过程中,频率非常高一个需求就是能够快速全局导航到指定类、文件、方法、行,在 PhpStorm 中可以通过两种方式来实现这种导航。...一种是在菜单栏中点击 Navigate,然后在下拉选择对应全局导航,Class 代表类、File 代表文件、Symbol 代表符号/标记(可用于导航到指定变量、方法)、Line 代表行(需要在特定文件中操作...另一种是通过快捷键,上面的菜单栏下拉框导航选项右侧已经标注了对应快捷键,下面我们就可以快捷键为例在 Mac 系统中进行演示(Windows 操作类似,就是快捷键有差异)。...导航到类、接口、Trait 打开一个新安装最新版 Laravel 项目,以自带 User 类为例,要导航到这个类,可以通过快捷键 Command + O 打开导航窗口,在输入框输入 User 进行类名全局模糊匹配...导航到指定类/Trait成员方法或者独立 PHP 函数也是在同一个操作界面操作,比如我们想要查看 Laravel 自带分页方法底层是如何实现,可以在输入框输入 paginate,然后选择我们想要查看方法实现即可

    2.2K10

    UEditor 编辑器遮挡下拉列表等控件

    ☃ 背景 今天在使用后台 UEditor编辑器时,发现:因为上面的下拉选择框数据较多,而被编辑器遮挡,影响控件使用 ?...当然这只是发现一种情况,不排除会有其他控件受影响(比如:日期选择器) ♨ 查找原因 通过查看源码文件 ueditor.config.js,可以注意到下面这条注释掉信息 ?...可以理解为,默认源码设计,设置了z-index 为 900 其中有篇文章 -【SELECT 下拉列表被遮挡 - Fly社区】中提到 只需打开这条注释即可,但是个人测试发现,不管打开还是设置其他数值...(1000、-100)等依然无效 ♨ 可行方案 测试发现,可以在实例化编辑器时,补充一句:zIndex: "0" //加上这句设置层级关系 ?...附录: 可参考以前整理UEditor使用文章: Laravel 框架集成 UEditor 编辑方法

    1.1K30

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

    总结laravel-admin展示用到基本方法 基础用法 自定义model 当列表数据获取有特定条件或自己写ORM方法时可以用到,支持排序 $grid- model()- select('id','name...disableIdFilter(); //5. }); 按钮控制 禁用导出 $grid- disableExport(); 禁用新增 $grid- disableCreateButton(); 禁用行选择...- help('eg: http://www.aware.bi'); 表单提交下拉框 #下拉框展示$message提示语 $form- multipleSelect('project.tags1...else { swal(data.msg, '', 'error'); } } } }) } ) }); </script EOD; //传递到页面...$content- body($js); //执行你model $content- body(); 以上这篇关于Laravel-admin基础用法总结和自定义model详解就是小编分享给大家全部内容了

    4K21

    laravel实现于语言包完美切换方法

    1.创建中间件 在Mideleware中创建一个名为language.php中间件如下: 2、中间键创建完成后需要进行注册中间才能使用哦接下来我们进行注册language中间键进行注册,如果还是有不懂小伙伴可以参考一下官网...思路:前端页面通过下拉菜单获取当前用户选择语言包是英文还是简体。...通过ajax请求到当前控制器,把通过setLocale进行设置,把语言包存入到session中进行返回。...返回同时进行刷新页面 use Illuminate\Support\Facades\Session; use Illuminate\Support\Facades\App; use Illuminate...如果亲们还有什么好方法一定留言 以上这篇laravel实现于语言包完美切换方法就是小编分享给大家全部内容了,希望能给大家一个参考。

    1.9K31

    让 F5 歇一会儿——laravel-mix 自动刷新之道

    laravel-mix 自称 An elegant wrapper around Webpack for the 80% use case ,其功能确实强大,它对于前端开发工作流考虑也是非常全面,可以通过...有别于一般刷新(即整页相关资源重新加载),它可以只对发生变化部分模块进行热替换,而其它部分保持不变。这使得它不仅反应及时,通常也能保持当前应用状态不会被刷新,这对于调试 SPA 项目十分方便。...当然,并不是所有修改它都能进行热替换,有时也会整页刷新。 要在 laravel-mix 中使用 hmr,不需要安装其它额外依赖包。...', port: 8080, } }) 执行 yarn run hot 首次编辑完成之后,打开对应页面,例如本文提到示例项目打开 http://laravel-mix-autoreload-demo.test...打开页面,修改页面引用前端资源(如 js,css)并保存,页面将自动刷新 因为使用 laravel-mix 编译,一般修改 resource/ 目录下文件,但实际上直接修改 public/ 目录中文件也是可以触发刷新

    2.4K20

    30分钟用Laravel实现一个博客

    /项目/public” 访问 ),你可以选择手动配置,或者选择集成开发环境创建项目(推荐:mac=>mamp 、 windows=>phpstudy。)。...它主要作用是通过记录批次,方便你对数据库进行版本控制:打开 migrations表,你会发现,当前记录了4张表迁移文件名,而他们batch都是1,你可以理解为当前数据库是第一批,版本1。...打开浏览器输入你配置虚拟主机地址,你会看到一个Laravel框架欢迎页面,这不是重点,点击右上角 register ,你可以注册账号,点击 login 你可以登陆......_message') 编辑 BlogController 里各种方法,在执行成功某些方法时,页面重定向前,装载闪存。...有时候文章过长,导致提交了,往下拉才看得到文本域变红,所以我们需要新建一个错误组件..

    7.4K00

    推荐超好用 6 款 Laravel Admin 管理模版

    但是,脚手架只能在开始一个项目时才有用,如果您在初始设计中犯了错误,后续则很难进行更改和调整。脚手架软件包一个例子可以参考 InfyOm Laravel Generator。...、Argon 和 InfyOm Laravel Generator,以便您更好地了解 Laravel Admin 模板并选择出一款适合您项目。...例如您可以编写一个将用户会员订阅延长一个月操作,先在资源文件中编写这方面逻辑,再在用户界面中检查,然后从动作下拉列表中选择操作。...优点 免费和开源 经常迭代更新 轻松定制 强大社区以及作者在 GitHub 上支持(可以看下他提交记录) 缺点 不是开箱即用——需要编写代码 文档部分有待改进 Backpack Backpack...它不仅有一个菜单生成器,允许您管理网站菜单,还有一个数据库管理器,允许您添加、编辑和删除表格。Voyager 是围绕 BREAD 功能构建,您可以指示任何表浏览、读取、编辑、添加和删除功能。

    7.7K41

    玩转 PhpStorm 系列(十):代码调试篇(下)

    通常,我们可以通过 dd、print_r、var_dump 之类打印函数进行简单调试和问题定位: class PostController extends Controller { public...不过对于复杂业务逻辑,比如多层循环和嵌套,通过打印函数进行代码调试和问题定位,就显得有点力不从心了,这个时候,推荐使用 Xdebug 进行断点调试。...通过 Xdebug 调试 Laravel 应用 完成上述配置后,在代码编辑器中设置断点: ?...在 PhpStorm 导航栏 Run 下拉菜单中点击「Start Listening for PHP Debug Connections」启动监听: ?...回到浏览器,刷新 http://127.0.0.1:8000/posts 页面,此时会跳转到 PhpStorm 对应 PostController Tab 页,进入断点调试模式,通过快捷键 F8(Step

    2.4K21

    Laravel API教程:如何构建和测试RESTful API

    Laravel通过Artisan-Laravel命令行工具提供了几个命令,可以通过生成文件并将其放在正确文件夹中来帮助我们。...当您必须返回分页资源列表时很有用。 400: 错误请求。无法通过验证请求标准选项。 401:未经授权 用户需要进行身份验证。 403:禁止 用户已通过身份验证,但没有执行操作权限。...: { data: "Resource not found" } 如果您使用Laravel服务其他页面,则必须编辑代码以使用Accept header,否则常规请求中404错误也将返回JSON...您可以使用许多外部工具来测试您API; 然而,Laravel内部测试是一个更好选择 - 我们可以拥有测试API结构和结果所有好处,同时保留对数据库完全控制。...,在测试期间,Laravel应用程序不会在新请求上再次实例化。

    20.4K20

    玩转 PhpStorm 系列(十一):编码风格篇

    下面我们以一个 Laravel 项目为例进行演示。...1、PSR-4 在 Laravel 项目中,默认 \App 命名空间对应是根目录下 app 子目录,这可以通过 composer.json 进行配置: "autoload": { "psr-...选中要设置命令空间 app 目录,可以看到当前它与 \App 根命名空间映射,你可以点击右侧小红框内铅笔按钮进行编辑,在包前缀输入框中将其调整为你自己应用名称: ?...点击配置下拉框右侧「…」按钮,在弹出窗口输入框输入上面运行 which php-cs-fixer 命令返回路径,点击「Validate」按钮进行验证: ?...可以看到这里默认使用是 PSR-2 编码规则(你还可以通过下拉选择使用其他编码风格)。点击「Apply」应用更改,点击「OK」关闭窗口。

    2.1K10

    超详细论文排版秘籍,宜收藏!

    (1)在【布局】选项卡中,单击【纸张大小】命令,在下拉列表中选择目标格式纸。 (2)单击【页边距】命令,在下拉列表中设置一个符合标准页边距,或者选择【自定义页边距】命令进行设置。...图1 (3)按照论文接收方要求封面格式输入内容,包括学校 Logo、论文标题、个人信息和日期等。 (4)按照要求调整字体、字号等,并通过调整表格对齐方式,以及拖曳 边框来进行排版。...双击页眉位置进入页眉 / 页脚编辑状态,在【页眉和页脚工具】选项卡中, 单击【页码】命令,在下拉列表中,单击【页面底端—普通数字 2】命令为当前节插入页码,如图3所示。...图4 接下来,我们执行一次添加分节符命令。 退出页眉/页脚编辑模式,在前置部分末端,单击【布局】选项卡中【分隔符】命令,在下拉列表中找到【分节符】,单击【下一页】命令来进行分节。...此时,目录前后各有一个分节符,但是我们发现目录和正文页码都是不对。我们可以进行如下操作。 首先,双击页面底部进入页眉 / 页脚编辑模式,将鼠标光标放置于目录所 在节。

    4.5K10

    Web前端开发初级中级实操

    nextdiv下拉展开,其余li内部div上拉收起,时间800毫秒。...【效果图】 (1)登录 login.php 在登录页面进行登录,并进行登录请求处理,用户登录页面如下 (2)用户管理主页 index.php 登录成功时,用 Session 保存用户账号,并跳转到 “...在主页上通过 ajax 拿到数据后,使用 JavaScript 进行 DOM 操作,实现动态构建 “目录” 和 “内容”。...接收问卷调查页面提交数据,并进行显示,结果页面效果如图 【问题 1】基于 Laravel 框架,在下列三个红线处补全代码。...1、包管理工具 安装 Laravel 框架,需要使用 Composer 工具:通过命令 “ composer* create-project laravel/laravel survey --prefer-dist

    7.3K20

    开源文档管理系统 Wizard 1.2 发布

    Wizard 并不是一款云产品,不提供任何云服务,如果你团队想要使用他,你必须在自己公司内部独立部署。正因为这样,你数据和技术文档安全是有保障不会泄露给任何不信任第三方。 ?...更新内容 由于上次写文章来介绍 Wizard 是发布 1.0 版本,因此这里就把从 1.0 到 1.2 所有主要更新内容都列出来了。...bug Markdown 增加 框架页展示 支持 更多功能更新参考项目的 Releases 页面。...在线版本 Wizard 由于服务器配置比较低,访问可能会比较慢,而且权限比较开放,任何人都可以编辑,内容比较乱一些。 部分功能展示 Markdown 文档展示 ? Swagger 文档展示 ?...总结 如果你在为公司寻找一款开源免费 开发文档/API文档管理 工具,不妨考虑一下 Wizard 项目(多一个选择,为什么不尝试下呢),一定不会让你失望

    5.6K20
    领券