ctrlpanel/app/Models/Nest.php
2021-06-05 11:26:32 +02:00

36 lines
720 B
PHP

<?php
namespace App\Models;
use App\Classes\Pterodactyl;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Nest extends Model
{
use HasFactory;
public $incrementing = false;
public $fillable = [
'id',
'name',
'description',
'disabled',
];
public function eggs(){
return $this->hasMany(Egg::class);
}
public static function syncNests(){
self::query()->delete();
$nests = Pterodactyl::getNests();
foreach ($nests as $nest) {
self::firstOrCreate(['id' => $nest['attributes']['id']] , array_merge($nest['attributes'] , ['disabled' => '1']));
}
}
}