小编Zak*_*lal的帖子

Laravel 模型恢复事件

所以我有 2 个模型用户和员工。他们彼此之间是一对一的关系。

User.php 'hasOne' Staff AND St​​aff.php 'belongsTo' 用户

当我软删除用户时,我也想软删除人员条目,我使用(完美运行)实现了这一点:

static::deleting(function ($user) {
    $user->staff()->delete(); 
});
Run Code Online (Sandbox Code Playgroud)

现在我想在恢复用户时恢复工作人员,因为我尝试过使用它(不工作):

static::restoring(function ($user) {
    $user->staff()->restore();
});
Run Code Online (Sandbox Code Playgroud)

但这是行不通的。用户条目已删除,但人员条目仍保持软删除状态。

  • 有人可以帮助我了解我在这里做错了什么吗?

  • 另外,这是完成这项工作的最佳方式吗?或者有其他方法应该这样做吗?

PS:我使用的是 Laravel 5.5

php laravel eloquent laravel-5

3
推荐指数
1
解决办法
2404
查看次数

Javascript逻辑获取两个数字之间每个数字的百分比

我在 JS 中有这个进度条,我通过使用以下代码增加其宽度来填充进度:

function move(ValueSC) {
    var elem = document.getElementById("scaleOrig"); 
    var width = 0;
    var internalVlue = ValueSC;
    var id = setInterval(frame(internalVlue), 50);
    function frame(internalVlue) {
        if (width >= internalVlue) {
            clearInterval(id);
        } else {
            width += internalVlue; 
            elem.style.width = width + '%'; 
        }
    }
}  
Run Code Online (Sandbox Code Playgroud)

这工作得很好,但问题是我将从计算器中得到一个值(结果),该值介于数字 15 到 40 之间,因此,15 将是 0%,40 将是 100%。如果结果(来自我的计算器)为 40,我希望进度条的宽度达到 100%;如果结果为 15,则进度条的值应为 0%。基本上我需要逻辑将所有 25 个数字从 15 转换为 40,以获得 0 到 100% 之间的百分比值。

javascript math percentage

2
推荐指数
1
解决办法
3814
查看次数

标签 统计

eloquent ×1

javascript ×1

laravel ×1

laravel-5 ×1

math ×1

percentage ×1

php ×1