我有一个复杂的用户策略(扩展PolicyAbstract类),根据当前用户的几个规则和其他参数,授予给定用户对其他用户的读取/编辑访问权限。
我目前正在对每个记录应用策略,并过滤出给定的用户在之后没有访问,查询是通过遍历集合来执行的。当我在分页设置后删除记录时,这会产生不良影响,从而扰乱分页收集结果。
我想在全局范围内应用策略,这样禁用的用户就已经从分页集合中过滤了。就像这样:
public static function boot() {
parent::boot();
static::addGlobalScope('user_select
每当我需要限制shell命令的输出时,我都会使用less来对结果进行分页:
cat file_with_long_content | less
它可以很好地工作,但我很好奇的是,即使输出永远不会结束,less仍然可以工作,考虑在inf.sh文件中包含以下脚本:
while true; do date; done
然后我跑
sh inf.sh | less
而且它仍然能够再次对结果进行分页,所以说管道流式传输结果而不是等待命令完成后再输出结果是正确的吗?