zoukankan      html  css  js  c++  java
  • laravel通过Eloquent ORM实现CURD

    //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);
        }
    

      

  • 相关阅读:
    哈夫曼树
    MUI
    mui.init方法配置
    js中如何把字符串转化为对象、数组示例代码
    ( 转 )超级惊艳 10款HTML5动画特效推荐
    ( 转 ) 关于微信公众号,你不知道的15个小技巧
    h5预加载代码
    css3常用动画样式文件move.css
    iphone微信 h5页音乐自动播放
    sshpass: 用于非交互的ssh 密码验证
  • 原文地址:https://www.cnblogs.com/yiweiyihang/p/8414261.html
Copyright © 2011-2022 走看看