• Laravel : Eloquent 新增


        
        public function ormCreate()
        {
            #  1. 使用模型新增 ->save()
            /* 
                $student = new Student();
                $student->name = '大圣';
                $student->age = 500;
                $student->sex = '猴';
                $student->save(); 
            */

            # 2. 使用模型的Create方法新增数据

            ## 2.1 报错,因为不允许批量赋值,需要在模型文件内 设置可以被批量赋值的属性 protected $fillable = ['name']; 。如果只设置name则只存name. 
            ##  protected $fillable = ['name','age','sex'];  设置要存储的属性
            /*  
                Student::create([
                    'name'=>'牛魔王','age'=>'600','sex'=>'牛'
                ]); 
            */
            
            # 3. firstOrCreate 用属性匹配内容,当结果不存在时自动创建并保存
            // Student::firstOrCreate(['name'=>'武卡卡']);

            # 4. firstOrNew    用属性匹配内容,当结果不存在时实例化一个新实例 ,需要手动报错
            Student::firstOrNew(['name'=>'武卡卡22222'])->save();
     
            
           $banner = Banner::firstOrNew([
                'title' => $request->title,
                'introduce' => $request->introduce,
                'img' => $fileName
            ])->save();

        }
  • 相关阅读:
    09、AppBarControl
    15、ScrollViewerSample
    11、DataBinding
    18、Compression
    关于创建oracle dblink 过程的几点心得吧
    教你如何玩转DK血
    DK需要知道的事
    Displaying Dynamic KML with ASP.NET
    WLK:裁缝/附魔350450速冲攻略
    WLK狂暴,防御战士的一点心得.
  • 原文地址:https://www.cnblogs.com/500m/p/12789640.html
Copyright © 2020-2023  润新知