?
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Categoryiota extends Model
{
use HasFactory;
public $table="categoryiota";
const CREATED_AT = 'createdate';
const UPDATED_AT = 'modifydate';
public function getCategorybetaTitle()
{
return $this->hasMany(Resource::class, 'categoryid');
}
public static function getParentCategory($id=0)
{
return Categoryiota::Where('parentid', 0)
->Where('currentstatus',0)
->get();
}
public static function categorybetaCombo($id=0)
{
return Categoryiota::Where('parentid', 0)
->Where('currentstatus',0)
->with('catSub.catSub')
->get();
// ->orderBy('parentid', 'ASC')
}
public function catSub()
{
return $this->hasMany(Categoryiota::class,'parentid')->with('catSub') ;
}
public static function getCategoryIotaListForComposer (){
$getCategoryList = $dataviewer = Categoryiota::Where('currentstatus',0)
->with('subcategories.subcategories')
->get();
return $getCategoryList ;
}
public function subcategories()
{
return $this->hasMany(Categoryiota::class,'parentid')->with('subcategories') ;
}
}