Laravel 只更新传过来的字段信息

2019-04-17 22:44:53

在做修改时,有的字段需要修改有的字段不需要修改。有传过来的字段做修改,其余字段保持原样可以使用


1、用辅助函数


$res = $request->all();

$input = array_only($res, ['name','shop_name']);

2、用数据填充


$res = $request->all();

$user->fill($res);



第一种方法需要将$input遍历出来赋值再保存


$user = new User;

foreach ($input as $key=>$val){  

        $user->$key=$val;

       }

$user->save();

第二种方法不需要做处理直接保存就好。但是第二种方法需要在modle类里面设置字段。这个对于我来说还是比较不友好的。


  • 2020-04-01 10:21:20

    Vue extend $mount 构造器详解

    本节介绍两个 Vue.js 内置但却不常用的 API——extend 和 $mount,它们经常一起使用。不常用,是因为在业务开发中,基本没有它们的用武之地,但在独立组件开发时,在一些特定的场景它们是至关重要的。

  • 2020-04-01 15:36:52

    CSS3中的transition属性详解

    transition: property duration timing-function delay transition属性是个复合属性,她包括以下几个子属性: transition-property :规定设置过渡效果的css属性名称 transition-duration :规定完成过渡效果需要多少秒或毫秒 transition-timing-function :指定过渡函数,规定速度效果的速度曲线 transition-delay :指定开始出现的延迟时间

  • 2020-04-02 17:02:25

    vue怎么能像jquery那样获得数据

    有时候我们需要获得动态的元素,但是我们没法直接用vue语法,vue一共了当前组件的对象,我们可以避免使用document.get...之类的。

  • 2020-04-02 21:38:15

    Nginx向ExpressJS转发真实IP地址

    由于服务器配置了Nginx的反向代理,在ExpressJS中无法获取到真实的IP地址。本文就介绍了如何配置Nginx以及ExpressJS使其可以显示用户的真实地址。

  • 2020-04-03 08:53:06

    使用自己的QQ邮箱发送自动发送邮件

    话说网上发送邮件的代码很多,但是我由于不细心,导致拿别人的代码发送邮件老是失败,今天就说说几个要注意的地方吧!!!