hasMany( 'Page' ); } public static function getPages($user) { $pages = Page::whereRaw( 'id = page_id AND ' ) ->with( ['subpages' => function($q){ $q->whereRaw('id != page_id'); }] ) ->get(); return $pages; } public static function getAppPages() { $appPages = Page::whereRaw } }