企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
>[info]插入insert数据操作 如需在数据库中新建一条记录,只要简单地新建一个模型(model)实例,然后为此实例设置属性,最后调用 save 方法: ~~~ public function save() { $article = new Article; $article->title = '人民的名义'; $article->author = 'uweb'; $article->content = '电视剧信息'; $result = $article->save(); if($result) echo "插入成功"; else echo "插入失败"; } ~~~ >当我们调用 save 方法时就会向数据库中插入一条记录。 当调用 save 方法时 created_at 和 updated_at 时间戳就会被自动更新,不需要我们自己动手。 ## create() 方法创建数据 ### $fillable 属性 使用` $fillable` 属性进行分配字段,模型类中定义了 `name` 后,创建信息只能处理这个有权限的字段,其他的字段都不能进行操作 ~~~ class Article extends Model { protected $fillable = ['name']; } ~~~ 下面这句只能操作name字段: ~~~ Article::create(['name'=>'测试', 'author'=>'uweb', 'content'=>'测试']); ~~~ ### $guarded 属性 使用` $guarded` 属性进行分配字段,模型类中定义了 `name` 后,创建信息不能处理这个设置后的字段,其他的字段都可以进行操作 ~~~ class Article extends Model { protected $guarded = ['name']; } ~~~ 下面这句除了name字段其他都可以进行操作: ~~~ Article::create(['name'=>'测试', 'author'=>'uweb', 'content'=>'测试']); ~~~