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

为什么模型里的表名和id用的protected,timestamps得用public

有人知道吗

提问者:MRLING 2017-06-30 17:02

个回答

  • 独特的上分技巧
    2017-06-30 21:51:23
    已采纳

    对啊,pubulic 代表本类或者子类可以调用,timestamps 这个方法 就是要大家都能用的,本身并不会用到自己。所以你设置成protected 程序肯定就调用不到了。 这个要根据实际需要,设置合理的private protected  public


  • 独特的上分技巧
    2017-06-30 21:14:15

    protected 是指本类和子类继承了这个模型的课调用此模型的方法,有效避免了外界直接调用模型方法,保护不被恶意攻击。时间戳无所谓了,公共的大家都可以调用这个方法来获取当前时间戳