问答详情
源自:6-3 Eloquent ORM中新增数据、自定义时间戳及批量赋值的使用

$student=new student()??实例化之后??

$student=new student();

$student实例化后,里面的内容为空,这可以理解。//我这个可以理解为实例化吧?

那现在这个$student跟模型里的table::student是什么关系?

//应该是分开的两个对象了吧?,因为这个$student完全是空,没有内容。

那为什么增加内容name ,age后会增加到数据库呢?

这中间发生了什么。。值是怎么传递的?

基础不是很好,如果有表达不明白地方多指教,谢谢


提问者:慕粉4232145 2017-01-08 20:21

个回答

  • OpenCourse
    2017-01-08 22:31:43
    已采纳

    $student 是一个学生,table::student 是学生表

    $student包含一系列对数据库操作的方法,save方法将会执行保存动作,如果$student是你新建的对象,save就会在数据库里插入一行,如果$student是你通过find方法查询出来的,则save更新这些行

    ORM底层是数据库驱动(PDO/Mysqli之类),通过参数绑定的方法将需要新建或更新的数据告知数据库程序