polarpress-pagebuilder/app/Models/ImageNode.php
Helge-Mikael Nordgård 60dc53b7ca
Some checks are pending
linter / quality (push) Waiting to run
tests / ci (push) Waiting to run
ImageNode from Polarpress migration + model + helper class, PageRender controller
2025-05-05 15:25:55 +02:00

35 lines
679 B
PHP

<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use App\Models\User;
class ImageNode extends Model
{
use HasFactory;
protected $table = 'image_nodes';
protected $fillable = [
'user_id',
'parent_id',
'name',
'fs_type',
'fs_meta',
];
public function user() {
return $this->belongsTo(User::class, 'user_id');
}
public function children() {
return $this->hasMany(ImageNode::class, 'parent_id', 'id');
}
public function parent() {
return $this->belongsTo(ImageNode::class, 'parent_id', 'id');
}
}