引言
经过之前章节对于路由,控制器等知识做了很多的储备,接着我们开始与数据库交互,摆脱繁复且难以维护的SQL操作,laravel提供了MVC的M模型功能。
本期我们开始讲模型中,如何插入新条目,或者更新既有条目。
代码时间
我们在构建一个hello world页面的时候,已经介绍了如何使用laravel的命令行脚手架创建新的模型文件,以及通过迁移功能创建数据库表。这样就把数据操作衔接起来了。
一般地,使用面向对象的方式创建一条新的数据,可以这样来写:
$event = new Event;
$event->name = 'Coffee and Laravel';
$event->venue = 'The Mocha Factory';
$event->save();
大家注意,在对象创建之后,我们直接操作对象属性,为其赋值,最后调用save方法,就完成了数据新建的所有动作。
我们在表中还有id字段,created_at字段,updated_at字段,并没有显式赋值。但是你打开数据库表查看结果的时候,发现那些值也成功的写入了。</