Laravel 5框架学习之日期,Mutator 和 Scope
在我们前面的解决方案中,直接给 published_at 赋值为当前日期实际上是一个临时解决方案,我们需要设定发布日期,可能是未来2天后才发布,让我们修改这个问题。我们可以使用 Laravel 提供的 scope ,来简化我们的工作。所谓scope可以理解为是查询过程中使用的中间查询结果,比如我们定义一个published scope,他可以返回所有当前已经发布的文章,让我们修改模型。修改控制器使用 scope结果相同,但在复杂的查询中我们可以使用scope来分解我们的任务,或者复用查询。自动生成的字段显示出来是 Carbon类型,而我们的是字符串。修改模型,告诉laravel,published_at 是日期即可。再次使用 dd; ,结果显示为 3 days from now,Bingo!以上所述就是本文的全部内容了,希望能够给大家学习Laravel5框架有所帮助。
下载地址
用户评论