当前位置: 首页 > 编程笔记 >

浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑

太叔何平
2023-03-14
本文向大家介绍浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑,包括了浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑的使用技巧和注意事项,需要的朋友参考一下

有一个这样的需求:

当商品设置为立即上架时,通过审核就进入上架状态,当设置为保存时,通过审核就进入未上架状态。

所以,需要在保存前根据提交的审核状态和设置的方式得到商品状态再保存,而通过$form->model()->attribute_name只能获取提交后的值,不能更改。

Google之后发现了已经有解决方案:可以修改提交表单时的逻辑吗 #375

模型中添加如下方法:

public static function boot()
{
  parent::boot();

  static::saving(function ($model) {
  
    // 从$model取出数据并进行处理
    
  });
}

以上这篇浅谈laravel-admin form中的数据,在提交后,保存前,获取并进行编辑就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • 本文向大家介绍浅谈angularjs $http提交数据探索,包括了浅谈angularjs $http提交数据探索的使用技巧和注意事项,需要的朋友参考一下 前两天在搞自己的项目,前端js框架用的是angularjs框架;网站整的差不多的时候出事了;那就是当我用$http.post()方法向服务器提交一些数据的时候;后台总是接收不到数据; 于是采用了其他方法暂时性替代一下; 今天正好有时间研究这个事

  • 我使用数据编辑器。当我尝试编辑并将其发布到服务器时,该行不断消失。刷新页面后,我可以看到实际更新的数据。 这是我的代码片段。 下面是服务器端脚本返回的JSON数据: 这个错误的可能原因是什么?

  • 本文向大家介绍浅谈如何使用vb.net从数据库中提取数据,包括了浅谈如何使用vb.net从数据库中提取数据的使用技巧和注意事项,需要的朋友参考一下 1.设置从Model中的Sub Main 启动 2.程序结构 3.Model1 4.FormStudentSysMain.vb 5.FormSearchStudent.vb 6.运行结果 到此这篇关于浅谈如何使用vb.net从数据库中提取数据的文章就介

  • 我在mysql中有一个名为apply(id,user,time_apply)的数据库。我已将time_apply的结构设置为“datetime” 我有一个php脚本,它试图从用户的pc中获取当前的日期和时间,并将其存储在我的数据库中。用户的pc可以在世界任何地方。 问题是在执行mysql_query之后,我无法在数据库中插入当前用户的日期和时间。我得到的是:0000-00-00 00:00:00

  • 问题内容: Laravel中是否有回调,例如: 我搜索了但什么也没找到。如果没有这样的东西-实施它的最佳方法是什么? 谢谢! 问题答案: 实际上,Laravel在保存|更新|创建某些模型之前具有真实的回调。检查一下: https://github.com/laravel/laravel/blob/3.0/laravel/database/eloquent/model.php#L362 像保存和保存

  • 我有这部分代码: 现在想返回插入或更新的数据作为响应,但是在谷歌上看到很多帖子后,所有尝试都失败了,我怎么能这样做?没有上次插入的id 但返回布尔值: 如何在雄辩的ORM laravel最后插入id 大多数主题想要返回,但我想要所有数据。