laravel-schematics icon indicating copy to clipboard operation
laravel-schematics copied to clipboard

Support custom pivot models

Open SlyDave opened this issue 5 years ago • 1 comments

Custom Pivot models are being included as standard models

image

(likely because they ultimately extend Model::class)

Relations that actually use these Custom model classes aren't noted as such image

The above is an example of

    public function vessels(): BelongsToMany
    {
        return $this->belongsToMany(Vessel::class, 'users_vessels')->using(UserVesselPivot::class);
    }

I think if a class is of Pivot::class it can be ignored for layout. But as the Pivot class has its own fillable etc for use with withPivot() it could also be creatable via this package when defining relations - maybe an "Add Custom Pivot Class" option then provide the same model creation interface that already exists.

SlyDave avatar Mar 09 '20 17:03 SlyDave

I'm giving it a shot to implement this

dedobbin avatar Apr 23 '20 19:04 dedobbin