Nodelist import

This commit is contained in:
Deon George
2019-04-26 14:30:00 +10:00
parent 5753982a8d
commit 6515c91270
12 changed files with 488 additions and 4 deletions

10
app/Models/Flag.php Normal file
View File

@@ -0,0 +1,10 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Flag extends Model
{
protected $fillable = ['flag'];
}

21
app/Models/Node.php Normal file
View File

@@ -0,0 +1,21 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Node extends Model
{
protected $fillable = ['zone_id','host_id','node_id'];
public function flags() {
return $this->belongsToMany(Flag::class);
}
public function hasFlag($relation, $model)
{
return (bool) $this->{$relation}()
->wherePivot($model->getForeignKey(),$model->{$model->getKeyName()})
->count();
}
}

10
app/Models/Zone.php Normal file
View File

@@ -0,0 +1,10 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class Zone extends Model
{
protected $fillable = ['id'];
}