zoukankan      html  css  js  c++  java
  • laravel框架orm中实例化model-save()方法的使用

    1.首先创建数据库信息

    CREATE TABLE `user` (
      `id` int(5) NOT NULL AUTO_INCREMENT,
      `username` varchar(15) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
      `password` varchar(999) CHARACTER SET utf8mb4 COLLATE utf8mb4_0900_ai_ci DEFAULT NULL,
      PRIMARY KEY (`id`)
    ) ENGINE=InnoDB AUTO_INCREMENT=63 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

    2.创建路由

    Route::get('demo','DemoController@demo');

    3.创建模型

    <?php
    
    namespace AppModels;
    
    use IlluminateDatabaseEloquentModel;
    
    class User extends Model
    {
        //
        protected $table='user';//对应表名
       protected $fillable=['id','username','password'];//创建数据库对应字段
       public $timestamps=false;//禁用时间戳
    }

    4.创建控制器(外加save方法)

    <?php
    
    namespace AppHttpControllers;
    
    use AppModelsUser;
    
    class DemoController extends Controller
    {
        //
        public function demo()
        {
            $data = new User();//实例化模型
            $data->username = '胡歌';//给名称字段赋值
            $data->password = md5('222');//给密码字段赋值
            $data->save();//保存信息
        }
    }

    5.你会发现你的数据库中多了一条信息

    6.下面看看其他简单的用法

    6.1更新

    $data=User::find('3');//直接查询id
            $data->username = 'ss';
            $data->password = md5('222');
            $data->save();//使用save()方法自动维护
  • 相关阅读:
    FastStone Capture(FSCapture) 注册码
    Qt下开发及调用带界面的DLL
    Gin生成证书开启HTTPS
    Gin+Vue3开启nginx gzip但是不生效。
    GIn+Docker+docer-compose
    Go字符串切片
    Vue使用AG Grid嵌套element-plus
    GIN转换UTC时间
    GORM对实现datetime和date类型时间
    (二)PaddleOCR 编译 ocr_system.dll
  • 原文地址:https://www.cnblogs.com/yaoliuyang/p/12538988.html
Copyright © 2011-2022 走看看