File: D:/HostingSpaces/Neopoints/momsecurity.be/app/Komma/Dynamic/Component/ComponentableTrait.php
<?php
namespace App\Komma\Dynamic\Component;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Database\Eloquent\Relations\MorphToMany;
/**
* Trait ComponentableTrait
*
* Defines a model trait that is linkable (componentable) to one or more components.
*
* @see Component
* @mixin \Eloquent
*
* @package App\Komma\Dynamic\Component
*/
trait ComponentableTrait
{
/**
* @return MorphToMany
* @see Component::componentables()
*/
public function components(): BelongsToMany {
return $this->morphToMany(Component::class, 'componentable')->withTimestamps();
}
}