Open vatsake opened 6 months ago
I'm using laravel-adjacency-list package. For some reason whenever I run php artisan ide-helper:models 2 lines keep getting added to a model that uses the package's trait.
Lines that keep getting appended:
* @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Collection<int, static> all($columns = ['*']) * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Collection<int, static> get($columns = ['*'])
A model example:
<?php use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Staudenmeir\LaravelAdjacencyList\Eloquent\HasRecursiveRelationships; /** * App\Models\MaterialDetails * * @property int $id * @property int|null $parent_id * @property int $material_id * @property string $type * @property string|null $value * @property bool $default * @property \Illuminate\Support\Carbon|null $deleted_at * @property-read \Illuminate\Database\Eloquent\Collection<int, MaterialDetails> $children * @property-read int|null $children_count * @property-read \App\Models\Material $material * @property-read MaterialDetails|null $parent * @method static \Illuminate\Database\Eloquent\Builder|MaterialDetails newModelQuery() * @method static \Illuminate\Database\Eloquent\Builder|MaterialDetails newQuery() * @method static \Illuminate\Database\Eloquent\Builder|MaterialDetails onlyTrashed() * @method static \Illuminate\Database\Eloquent\Builder|MaterialDetails query() * @method static \Illuminate\Database\Eloquent\Builder|MaterialDetails whereDefault($value) * @method static \Illuminate\Database\Eloquent\Builder|MaterialDetails whereDeletedAt($value) * @method static \Illuminate\Database\Eloquent\Builder|MaterialDetails whereId($value) * @method static \Illuminate\Database\Eloquent\Builder|MaterialDetails whereMaterialId($value) * @method static \Illuminate\Database\Eloquent\Builder|MaterialDetails whereParentId($value) * @method static \Illuminate\Database\Eloquent\Builder|MaterialDetails whereType($value) * @method static \Illuminate\Database\Eloquent\Builder|MaterialDetails whereValue($value) * @method static \Illuminate\Database\Eloquent\Builder|MaterialDetails withTrashed() * @method static \Illuminate\Database\Eloquent\Builder|MaterialDetails withoutTrashed() * @property int $sort_order * @method static \Illuminate\Database\Eloquent\Builder|MaterialDetails whereSortOrder($value) * @property-read \Staudenmeir\LaravelAdjacencyList\Eloquent\Collection|\App\Models\MaterialDetails[] $ancestors The model's recursive parents. * @property-read int|null $ancestors_count * @property-read \Staudenmeir\LaravelAdjacencyList\Eloquent\Collection|\App\Models\MaterialDetails[] $ancestorsAndSelf The model's recursive parents and itself. * @property-read int|null $ancestors_and_self_count * @property-read \Staudenmeir\LaravelAdjacencyList\Eloquent\Collection|\App\Models\MaterialDetails[] $bloodline The model's ancestors, descendants and itself. * @property-read int|null $bloodline_count * @property-read \Staudenmeir\LaravelAdjacencyList\Eloquent\Collection|\App\Models\MaterialDetails[] $childrenAndSelf The model's direct children and itself. * @property-read int|null $children_and_self_count * @property-read \Staudenmeir\LaravelAdjacencyList\Eloquent\Collection|\App\Models\MaterialDetails[] $descendants The model's recursive children. * @property-read int|null $descendants_count * @property-read \Staudenmeir\LaravelAdjacencyList\Eloquent\Collection|\App\Models\MaterialDetails[] $descendantsAndSelf The model's recursive children and itself. * @property-read int|null $descendants_and_self_count * @property-read \Staudenmeir\LaravelAdjacencyList\Eloquent\Collection|\App\Models\MaterialDetails[] $parentAndSelf The model's direct parent and itself. * @property-read int|null $parent_and_self_count * @property-read \App\Models\MaterialDetails|null $rootAncestor The model's topmost parent. * @property-read \Staudenmeir\LaravelAdjacencyList\Eloquent\Collection|\App\Models\MaterialDetails[] $siblings The parent's other children. * @property-read int|null $siblings_count * @property-read \Staudenmeir\LaravelAdjacencyList\Eloquent\Collection|\App\Models\MaterialDetails[] $siblingsAndSelf All the parent's children. * @property-read int|null $siblings_and_self_count * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Collection<int, static> all($columns = ['*']) * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Builder|MaterialDetails breadthFirst() * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Builder|MaterialDetails depthFirst() * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Builder|MaterialDetails doesntHaveChildren() * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Collection<int, static> get($columns = ['*']) * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Builder|MaterialDetails getExpressionGrammar() * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Builder|MaterialDetails hasChildren() * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Builder|MaterialDetails hasParent() * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Builder|MaterialDetails isLeaf() * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Builder|MaterialDetails isRoot() * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Builder|MaterialDetails tree($maxDepth = null) * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Builder|MaterialDetails treeOf(\Illuminate\Database\Eloquent\Model|callable $constraint, $maxDepth = null) * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Builder|MaterialDetails whereDepth($operator, $value = null) * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Builder|MaterialDetails withGlobalScopes(array $scopes) * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Builder|MaterialDetails withRelationshipExpression($direction, callable $constraint, $initialDepth, $from = null, $maxDepth = null) * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Collection<int, static> all($columns = ['*']) * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Collection<int, static> get($columns = ['*']) * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Collection<int, static> all($columns = ['*']) . . . * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Collection<int, static> get($columns = ['*']) * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Collection<int, static> all($columns = ['*']) * @method static \Staudenmeir\LaravelAdjacencyList\Eloquent\Collection<int, static> get($columns = ['*']) * @mixin \Eloquent */ class MaterialDetails extends Model { use HasFactory; use HasRecursiveRelationships; public $table = 'material_details'; public $timestamps = false; public $guarded = []; public $with = []; }
Versions:
Description:
I'm using laravel-adjacency-list package. For some reason whenever I run php artisan ide-helper:models 2 lines keep getting added to a model that uses the package's trait.
Lines that keep getting appended:
A model example: