//Eloquent ORM public function orm1() { //all(); 返回所有数据: /*$students=Student::all(); dd($students);*/ //find() 返回一条数据: /* $student=Student::find(1001); dd($student);*/ //findeOrFail(); 根据主键查找,查不到返回错误: /*$student=Student::findOrFail(1006); dd($student);*/ //查找构造器get() 在ORM中使用: /* $students=Student::get(); dd($students);*/ // /*$students=Student:: where('id','>','1001') ->orderBy('age','desc')->first(); dd($students);*/ /* Student::chunk(2,function ($students){ var_dump($students); });*/ //聚合函数: /*$num=Student::count(); var_dump($num);*/ /*$max=Student::where('id','>',1001)->max('age'); var_dump($max);*/ } //ORM中的新增、自定义时间戳及批量赋值: public function orm2() { //使用模型新增数据: /*$student=new Student(); $student->name='svbabc'; $student->age=18; $bool=$student->save(); dd($bool);*/ /*$student = Student::find(1006); echo date('Y-m-d H:s:i',$student->created_at);*/ //使用模型的Create方法新增数据: /* $student=Student::create( ['name'=>'imooc','age'=>55] ); dd($student);*/ //firstOrCreate(); 以属性查找用户,如果没有则新增新的实例: /* $student=Student::firstOrCreate( ['name'=>'imooc'] ); dd($student);*/ //firstOrNew(); 以属性查找用户,如果没有创建新的实例。需要保存,调用save /*$student=Student::firstOrNew( ['name'=>'imoocsss'] ); $student->save(); dd($student);*/ } //使用:Elopquent ORM修改数据: public function orm3() { //通过模型更新数据: /* $student = Student::find(1001); $student->name = 'kitty'; $bool = $student->save(); var_dump($bool);*/ $num=Student::where('id','>',1005)->update( ['age'=>41] ); var_dump($num); } //使用Eloquent ORM删除数据: public function orm4(){ //通过模型删除: /*$student=Student::find(1009); $bool=$student->delete(); var_dump($bool);*/ //通过主键删除: /*$num=Student::destroy(1008); var_dump($num);*/ //删除指定条件的数据: $num=Student::where('id','>',1005)->delete(); var_dump($num); }