• Laravel中setAttribute和queryScope的用法


    setAttribute使用场景:

    数据在存入数据库的时候需要进行预先处理,每次都会写很多重复代码,使用 setAttribute之后就可以在数据填充时自动完成。

     setAttribute的写法:set+字段名+Attribute,还有的就是使用驼峰法。

    queryScope的使用场景:

    像用户展示数据时经常会使用重复的代码,使用之后可以优化代码,减少重复代码

    这里注意一下写法scope+自定义的方法名字,还有就是一如既往的驼峰法。

    比如我们想使用published()这个方法,就定义为scopePublished($query)。这个时候就可以真正的使用上面说的查询了,在ArticleControllerindex()方法中

    参考:laravel教程之setAttribute和queryScope

  • 相关阅读:
    字符串-06. IP地址转换
    字符串-05. 字符串循环左移
    字符串-04. 字符串逆序
    BZOJ 3110
    UOJ 34 fft板子
    BZOJ 2716
    BZOJ 2243
    BZOJ 3697
    BZOJ 1176
    BZOJ 2599
  • 原文地址:https://www.cnblogs.com/lamp01/p/8443106.html
Copyright © 2020-2023  润新知