laravel框架orm中实例化model-save()方法的使用

Posted 花衣终会凋零,但愿余香缠绕指间

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 App\\Models;

use Illuminate\\Database\\Eloquent\\Model;

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

 

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

<?php

namespace App\\Http\\Controllers;

use App\\Models\\User;

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()方法自动维护

 

以上是关于laravel框架orm中实例化model-save()方法的使用的主要内容,如果未能解决你的问题,请参考以下文章

Laravel框架关键技术解析

laravel框架之ORM模型

PHP笔记-laravel框架中Eloquent ORM实现增删改查

是否有一个带有/ORM(Laravel、Cake、Codeigniter)的 PHP 框架,我们可以在其中覆盖数据交互以从 rest api 中获取数据?

手写MyBatis ORM框架实践

PHP框架 Laravel Eloquent ORM 批量插入数据,怎么实现