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-02-06 13:32:10

    android.os.NetworkOnMainThreadException

    在Android 4.0以上,网络连接不能放在主线程上,不然就会报错android.os.NetworkOnMainThreadException。但是4.0下版本可以不会报错。

  • 2020-02-07 23:46:44

    You must call removeView() on the child's parent first解决办法

    出现这样的情况最多是发生在recyclerView中,holder复用的过程中,多次添加view,第一次添加的时候view有了父类了,可能就是复用引起的。 我是发生在给recyclerView添加广告view的时候发生的。

  • 2020-02-11 17:43:35

    基于VCamera,仿微信录制短视频

    vcamera.so这个确实挺好用,可定制性也挺高,但是确定也不小,需要引入的这个so包,10M啊。对于安装包苛刻的用户,这是致命啊。 我现在是抛弃他了。但是在这里还是记录一下用法吧。防止以后再用他。

  • 2020-02-13 13:37:53

    mysql随机排序

    首页热门栏目需要随机显示几条信息