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()方法自动维护
  • 相关阅读:
    python中json.dumps()和json.dump() 以及 json.loads()和json.load()的区分
    Python的函数
    Python的Set容器
    Python的Dict容器
    Python的tuple容器
    Python的List容器
    python 的控制流程
    Python 数据类型
    k8s-Pod调度策略
    K8s创建pod yaml文件详解
  • 原文地址:https://www.cnblogs.com/yaoliuyang/p/12538988.html
Copyright © 2011-2022 走看看