我如何在 laravel 中放置休假计数器?
How can i put counter of leave in laravel?
在用户名中,它将从 mongodb 的集合中获取数据,但在 本月总休假 我想要放柜台这个月员工请假多少?
<form id="myform" class="form-horizontal" method="POST" action="{{ url('approve-leave', $leaves->id) }}">
@csrf
<div class="row">
<label class="col-md-6"><strong> Employee Name</strong></label>
<div class="col-md-6">
{{$leaves->username}}
</div>
</div>
<hr>
<div class="row">
<label class="col-md-6"><strong> Total Leave in this month </strong></label>
<div class="col-md-6">
1
</div>
</div>
</form>
所以,有人请帮帮我,我该怎么做?
你的问题和我的一样。我使用以下方法解决了这个问题。
首先,我为 year_wise_use_leave 创建了单独的 table。在那个 table 中,我每个月都会使用 crone job 增加计数。并直接显示 table 的每月可用假期。
而对于 approve/reject 的操作将直接反映在 table 中。所以如果你想获取年度用户的休假,那时候就很容易了。
当输入用户的年假时,您必须将其除以 12 并将其存储在 year_wise_use_leave table.
这是我的老太婆工作代码
$userLeaves = UserAdditionalDetail::select('id', 'user_id', 'total_leaves')->whereHas('user', function ($query) {
$query->where('deleted_at', null);
})->get();
foreach ($userLeaves as $userLeave) {
$yearlyLeave = YearWiseUserLeave::where('user_id', $userLeave->user->id)->where('is_expired', 0)->first();
$yearlyLeave->total_leave += $userLeave->total_leaves / 12;
$yearlyLeave->save();
}
这里的 UserAdditionalDetail 是我的 table,其中用户的年假是 stored.And 这个老太婆的工作每个月都会被调用。
希望这对您有所帮助:)
在用户名中,它将从 mongodb 的集合中获取数据,但在 本月总休假 我想要放柜台这个月员工请假多少?
<form id="myform" class="form-horizontal" method="POST" action="{{ url('approve-leave', $leaves->id) }}">
@csrf
<div class="row">
<label class="col-md-6"><strong> Employee Name</strong></label>
<div class="col-md-6">
{{$leaves->username}}
</div>
</div>
<hr>
<div class="row">
<label class="col-md-6"><strong> Total Leave in this month </strong></label>
<div class="col-md-6">
1
</div>
</div>
</form>
所以,有人请帮帮我,我该怎么做?
你的问题和我的一样。我使用以下方法解决了这个问题。 首先,我为 year_wise_use_leave 创建了单独的 table。在那个 table 中,我每个月都会使用 crone job 增加计数。并直接显示 table 的每月可用假期。
而对于 approve/reject 的操作将直接反映在 table 中。所以如果你想获取年度用户的休假,那时候就很容易了。
当输入用户的年假时,您必须将其除以 12 并将其存储在 year_wise_use_leave table.
这是我的老太婆工作代码
$userLeaves = UserAdditionalDetail::select('id', 'user_id', 'total_leaves')->whereHas('user', function ($query) {
$query->where('deleted_at', null);
})->get();
foreach ($userLeaves as $userLeave) {
$yearlyLeave = YearWiseUserLeave::where('user_id', $userLeave->user->id)->where('is_expired', 0)->first();
$yearlyLeave->total_leave += $userLeave->total_leaves / 12;
$yearlyLeave->save();
}
这里的 UserAdditionalDetail 是我的 table,其中用户的年假是 stored.And 这个老太婆的工作每个月都会被调用。
希望这对您有所帮助:)