for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Mongi\Mongicommerce\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Category extends Model
{
use HasFactory;
// Disable Laravel's mass assignment protection
protected $guarded = [];
public function parent()
return $this->belongsTo(Category::class, 'parent_id');
}
public function children_rec()
return $this->hasMany(Category::class, 'parent_id');
public function children()
return $this->children_rec()->with('children');
public function configuration_fields(){
return $this->hasMany(ConfigurationField::class);