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

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

慕数据5229876

2019-11-14 14:32

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,哪个大佬能解释一下这是为什么吗

写回答 关注

1回答

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

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

轻松学会Laravel-基础篇

Laravel框架基础视频教程,轻松入门,了解Laravel的优势

64170 学习 · 281 问题

查看课程

相似问题