Enable default zones for 4d systems

This commit is contained in:
Deon George
2021-08-16 22:26:33 +10:00
parent 111461e515
commit 628293c741
5 changed files with 91 additions and 18 deletions

View File

@@ -24,6 +24,15 @@ class ZoneController extends Controller
$request->validate([
'domain_id' => 'required|exists:domains,id',
'default' => [
'required',
'boolean',
Rule::unique('zones')->where(function ($query) use ($request,$o) {
return $query->where('zone_id',$request->post('zone_id'))
->where('default',TRUE)
->where('id','<>',$o->id);;
})
],
'zone_id' => [
'required',
'digits_between:1,5',
@@ -59,7 +68,7 @@ class ZoneController extends Controller
'active' => 'required|boolean',
]);
foreach (['zone_id','domain_id','system_id','active','notes','zt_id','zt_ipv4','zt_ipv4_mask','zt_ipv6','zt_ipv6_mask'] as $key)
foreach (['zone_id','default','domain_id','system_id','active','notes','zt_id','zt_ipv4','zt_ipv4_mask','zt_ipv6','zt_ipv6_mask'] as $key)
$o->{$key} = $request->post($key);
$o->save();