Laravel 框架 - Eloquent ORM中新增数据

 1. 插入数据 

// 使用ORM新增数据
        $student = new Student();             
        $student->name = 'yingkun';           
        $student->age = 18;                   
        $bool = $student->save();             
        dd($bool);   

//其中module的类名为Student    

2. 批量插入数据   --> create() + fillable 属性

  // 使用模型的create方法新增数据                                            
  $student  = Student::create(['name'=>'imooc', 'age'=>18]);      
  dd($student);   
  

// 注意: 同时需要在model中设置可以批量赋值的字段
    // 指定允许批量赋值的字段
    protected  $fillable = ['name', 'age'];

    //指定不允许批量赋值的字段
    protected  $guarded = [];                           

3.  查询第一条,不存在则新增 --> firstOrCreate()

        //firstOrCreate()  -->查找第一条,如果不存在则新增                            
        $student = Student::firstOrCreate(['name'=>'imoocs']);        
                                               

4. 查询第一条,不存在的时候,需要调用save方法才能新增 --> firstOrNew()

 //firstOrNew()   --> 查找第一条,如果不存在,且调用了save 则保存                
     $student = Student::firstOrNew(['name'=>"imoocsser"]);   
     // 如果想保存,需要调用save方法                                      
     $bool = $student->save();                                
                                             

你可能感兴趣的:(web,laravel,linq,wpf)