所以我有 2 个模型用户和员工。他们彼此之间是一对一的关系。
User.php 'hasOne' Staff AND Staff.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
我在 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% 之间的百分比值。