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

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

MRLING

2017-06-30 17:02

有人知道吗

写回答 关注

2回答

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

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


    MRLING

    非常感谢!

    2017-06-30 22:35:26

    共 1 条回复 >

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

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

    MRLING

    但是public改成protected就不行

    2017-06-30 21:20:56

    共 1 条回复 >

轻松学会Laravel-基础篇

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

64170 学习 · 281 问题

查看课程

相似问题