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

getDateFormat创建后没有调用为什么会执行呢?

model层的getDateFormat怎么会调用?而且自己测试写的貌似并没有调用

<?php
namespace App;
use Illuminate\Database\Eloquent\Model;

class Student extends Model 
{	
//指定表名	
protected $table = 'student';
//指定Id	
protected $primaryKey = 'id';
public $timestamps = false;	
protected function getDateFormat()
{
    var_dump(111);
   	return time();	
}
}

这里我关闭timestamps他会不调用getDateFormat, 我将这个置为true又会打印出111,哪个大佬能解释一下这是为什么吗

提问者:慕数据5229876 2019-11-14 14:32

个回答

  • 346
    2019-12-02 14:27:45

    这个应该是自动调用的,老师视频里也并没有调用这个函数,然后就能直接返回时间戳